﻿<?xml version="1.0" encoding="utf-8"?>
<doc>
  <assembly>
    <name>Microsoft.VisualStudio.TestTools.UITest.Extension</name>
  </assembly>
  <members>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionNotSupportedOnDisabledControlException">
      <summary>Represents an exception that is caused when a control is blocked.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionNotSupportedOnDisabledControlException.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionNotSupportedOnDisabledControlException" /> class.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionNotSupportedOnDisabledControlException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionNotSupportedOnDisabledControlException" /> class from XML by using the provided information and context.</summary>
      <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object.</param>
      <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionNotSupportedOnDisabledControlException.#ctor(System.String)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionNotSupportedOnDisabledControlException" /> class by using the provided message.</summary>
      <param name="message">A string that contains the error message.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionNotSupportedOnDisabledControlException.#ctor(System.String,System.Exception)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionNotSupportedOnDisabledControlException" /> class by using the provided message and inner exception.</summary>
      <param name="message">The error message.</param>
      <param name="innerException">The exception that caused the current exception.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionNotSupportedOnDisabledControlException.#ctor(System.String,System.Exception,System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionNotSupportedOnDisabledControlException" /> class by using the provided parameter values.</summary>
      <param name="message">The error message.</param>
      <param name="innerException">The exception that caused the current exception.</param>
      <param name="uiTestControl">The name of the control in the user interface.</param>
      <param name="exceptionSource">The object where the error occurred.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionNotSupportedOnDisabledControlException.#ctor(System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionNotSupportedOnDisabledControlException" /> class by using the provided parameter values.</summary>
      <param name="uiTestControl">The name of the control in the user interface.</param>
      <param name="exceptionSource">The object where the error occurred.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionNotSupportedOnDisabledControlException.#ctor(System.String,System.String,System.Exception,Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo,System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionNotSupportedOnDisabledControlException" /> class by using the provided parameter values and the default message.</summary>
      <param name="objectName">The name of the object where the action failed.</param>
      <param name="actionName">The name of the action that failed.</param>
      <param name="innerException">The exception that caused the current exception.</param>
      <param name="lastInfo">Information about the last invocation.</param>
      <param name="uiTestControl">The name of the control in the user interface.</param>
      <param name="exceptionSource">The object where the error occurred.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionNotSupportedOnDisabledControlException.#ctor(System.String,System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionNotSupportedOnDisabledControlException" /> class by using the provided parameter values.</summary>
      <param name="message">The error message.</param>
      <param name="uiTestControl">The name of the control in the user interface.</param>
      <param name="exceptionSource">The object where the error occurred.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionNotSupportedOnDisabledControlException.#ctor(System.String,System.String,System.String,System.Exception,Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo,System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionNotSupportedOnDisabledControlException" /> class by using the provided parameter values.</summary>
      <param name="message">The error message.</param>
      <param name="objectName">The name of the object where the action failed.</param>
      <param name="actionName">The name of the action that failed.</param>
      <param name="innerException">The exception that caused the current exception.</param>
      <param name="lastInfo">Information about the last invocation.</param>
      <param name="uiTestControl">The name of the control in the user interface.</param>
      <param name="exceptionSource">The object where the error occurred.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionNotSupportedOnDisabledControlException.DefaultMessage">
      <summary>Gets the default message for this exception.</summary>
      <returns>The default message for this exception.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionParameter">
      <summary>Represents a parameter that is used to set values and to send key strokes in code.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionParameter.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionParameter" /> class.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionParameter.#ctor(System.String)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionParameter" /> class by using the provided parameter name.</summary>
      <param name="name">The name of the parameter.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionParameter.#ctor(System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionParameter" /> class.</summary>
      <param name="name">The name of the parameter.</param>
      <param name="value">The value of the parameter.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionParameter.Name">
      <summary>Gets the name of the parameter.</summary>
      <returns>The name of the parameter.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionParameter.Value">
      <summary>Gets or sets the value of the parameter.</summary>
      <returns>The value of the parameter.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.AndCondition">
      <summary>Represents an AND condition for a query.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.AndCondition.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.AndCondition" /> class.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.AndCondition.#ctor(Microsoft.VisualStudio.TestTools.UITest.Extension.IQueryCondition[])">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.AndCondition" /> class by using the provided conditions.</summary>
      <param name="conditions">An array of <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IQueryCondition" /> objects.</param>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.AndCondition.ConditionDelimiter">
      <summary>Returns "&amp;&amp;", which is used to separate nested conditions in the AND condition.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.AndCondition.Match(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement)">
      <summary>Determines whether the provided element matches this condition.</summary>
      <returns>true if the provided element matches the condition; otherwise, false.</returns>
      <param name="element">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.AndCondition.Parse(System.String)">
      <summary>Parses the provided string into an <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.AndCondition" /> object.</summary>
      <param name="queryElement">A string that contains an AND condition.</param>
      <exception cref="T:System.ArgumentException">The provided <paramref name="queryElement" /> cannot be parsed into an <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.AndCondition" />.</exception>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.AndCondition.ToString">
      <summary>Returns a string representation of this AND condition.</summary>
      <returns>A string that can be parsed into an <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.AndCondition" /> object.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserButtonType">
      <summary>Indicates the types of browser button.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserButtonType.None">
      <summary>Indicates that the button is not a browser button.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserButtonType.Back">
      <summary>Indicates the Back button of the browser.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserButtonType.Forward">
      <summary>Indicates the  Forward button of the browser.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserButtonType.Refresh">
      <summary>Indicates the Refresh button.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserButtonType.Stop">
      <summary>Indicates the Stop button.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserDialogAction">
      <summary>Indicates the kind of element in a browser dialog window.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserDialogAction.None">
      <summary>No dialog button.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserDialogAction.Ok">
      <summary>The OK button.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserDialogAction.Cancel">
      <summary>The Cancel button.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserDialogAction.Close">
      <summary>The Close button.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserDialogAction.PromptText">
      <summary>The prompt field.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserDialogAction.Yes">
      <summary>The Yes button.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserDialogAction.No">
      <summary>The No button.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserDialogAction.Ignore">
      <summary>The Ignore button.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserDialogAction.Retry">
      <summary>The Retry button.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserFactory">
      <summary>Provides a base class for browser factories that create <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserService" /> objects for specific browsers.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserFactory.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserFactory" /> class. </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserFactory.GetBrowserHelper">
      <summary>Returns a browser helper for the browsers that this factory supports.</summary>
      <returns>A browser helper for the browsers that this factory supports.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserFactory.GetBrowserSupportLevel(System.String)">
      <summary>Returns the numerical support level for the specified browser.</summary>
      <returns>The support level for the specified browser.</returns>
      <param name="browserName">The name of the browser.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserFactory.Launch">
      <summary>Launches the browser and returns a browser service object.</summary>
      <returns>A browser service object.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserFactory.Launch(System.String[])">
      <summary>Launches the browser by using the provided arguments and returns a browser service object.</summary>
      <returns>A browser service object.</returns>
      <param name="arguments">A list of arguments to use to open the browser.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserFactory.Launch(System.Uri)">
      <summary>Launches the browser by using the provided uniform resource identifier (URI) and returns a browser service object.</summary>
      <returns>A browser service object.</returns>
      <param name="uri">The <see cref="T:System.Uri" /> for the target page for the browser.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserFactory.Locate(Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection,Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection)">
      <summary>Finds the browser by using the provided search properties and filter properties.</summary>
      <returns>A browser service object.</returns>
      <param name="searchProperties">A <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection" /> object that contains the search properties criteria.</param>
      <param name="filterProperties">A <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection" /> object that contains the filter properties.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserFactory.Locate(System.IntPtr)">
      <summary>Finds the browser that is identified by the provided window handle and returns a browser service object.</summary>
      <returns>A browser service object.</returns>
      <param name="handle">An <see cref="T:System.IntPtr" /> that identifies a browser window.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserFactory.LocateAll(Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection,Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection)">
      <summary>Finds all browsers that match the provided search properties and filter properties, and returns an array of browser service objects for those browsers.</summary>
      <returns>An array of browser service objects.</returns>
      <param name="searchProperties">A <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection" /> object that contains the search properties criteria.</param>
      <param name="filterProperties">A <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection" /> object that contains the filter properties.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserFactory.Name">
      <summary>Gets the name of this browser factory.</summary>
      <returns>The name of this browser factory.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserFactory.SupportedVersions">
      <summary>Gets a list of browser versions that are supported by this browser factory.</summary>
      <returns>A list of browser versions that are supported by this browser factory.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserFactory.TechnologyManagerTypeName">
      <summary>Gets the type name for the user interface technology manager to use for this browser factory.</summary>
      <returns>The type name for the user interface technology manager to use for this browser factory.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserHelper">
      <summary>Provides a base class for browser helper methods.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserHelper.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserHelper" /> class. </summary>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserHelper.AllowPopups">
      <summary>Gets or sets a value that indicates whether the browser is to enable pop-up windows.</summary>
      <returns>true if the browser is to enable pop-up windows; otherwise, false.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserHelper.ClearCache">
      <summary>Clears the cache of the browser.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserHelper.ClearCookies">
      <summary>Clears the cookies of the browser.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserHelper.GetBrowserButtonType(Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement)">
      <summary>Returns the button type for the provided user interface technology element.</summary>
      <returns>The button type for the provided element.</returns>
      <param name="element">A <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserHelper.GetPageTitle(System.String)">
      <summary>Returns the page title for the given window title.</summary>
      <returns>The page title.</returns>
      <param name="windowTitle">The title of the window.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserHelper.GetUrlFromBrowserDocumentWindow(Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement)">
      <summary>Returns the URI for the current page in the browser document window.</summary>
      <returns>The URI for the current page in the browser document window.</returns>
      <param name="element">The browser document window as a <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement" /> object.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserHelper.Homepage">
      <summary>Gets the uniform resource identifier (URI) for the home page of the browser.</summary>
      <returns>The URI for the home page of the browser.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserHelper.IsBrowserDocumentWindow(Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement)">
      <summary>Determines whether the provided element is the browser document window.</summary>
      <returns>true if the provided element is the browser document window; otherwise, false.</returns>
      <param name="element">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserHelper.IsBrowserDocumentWindow(System.IntPtr)">
      <summary>Determines whether the provided window handle refers to the browser document window.</summary>
      <returns>true if the designated window is the browser document window; otherwise, false.</returns>
      <param name="windowHandle">An <see cref="T:System.IntPtr" /> that represents the window handle.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserHelper.IsBrowserProcess(System.Diagnostics.Process)">
      <summary>Determines whether the provided process is an instance of the browser.</summary>
      <returns>true if the provided process is an instance of the browser; otherwise, false.</returns>
      <param name="process">A <see cref="T:System.Diagnostics.Process" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserHelper.IsBrowserWindow(Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement)">
      <summary>Determines whether the provided element is a browser window.</summary>
      <returns>true if the provided element is a browser window; otherwise, false.</returns>
      <param name="element">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserHelper.IsBrowserWindow(System.String)">
      <summary>Determines whether the specified class represents a Web browser window.</summary>
      <returns>true if the provided class represents a browser window; otherwise, false.</returns>
      <param name="className">The name of a class.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserService">
      <summary>Provides methods and properties to automate the browser Microsoft Test Manager.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserService.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserService" /> class.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserService.Back">
      <summary>Navigates to the previous item in the history list.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserService.Close">
      <summary>Closes the browser.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserService.Dispose">
      <summary>Releases all resources that are used by the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserService" />.</summary>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserService.DocumentWindow">
      <summary>Gets the document window of the browser.</summary>
      <returns>The document window of the browser.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserService.Forward">
      <summary>Navigates the next page in the history list.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserService.NavigateToHomepage">
      <summary>Navigates the browser to its registered home page.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserService.NavigateToUrl(System.Uri)">
      <summary>Navigates the browser to the specified URI.</summary>
      <param name="uri">The <see cref="T:System.Uri" /> to display.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserService.PerformDialogAction(Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserDialogAction,System.Object)">
      <summary>Executes the provided browser dialog action in the browser by using the provided parameter value.</summary>
      <param name="browserDialogAction">The <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserDialogAction" /> to execute.</param>
      <param name="actionParameter">The parameter that is required by the action.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserService.Refresh">
      <summary>Reloads the current page in the browser.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserService.StopPageLoad">
      <summary>Stops loading the current page into the browser.</summary>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserService.TopLevelWindow">
      <summary>Gets the top-level window of the browser.</summary>
      <returns>The top-level window of the browser.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserService.Uri">
      <summary>Gets the uniform resource identifier (URI) for the page that is loaded in the browser.</summary>
      <returns>The URI for the page that is loaded in the browser.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.BrowserService.Version">
      <summary>Gets the version of the browser.</summary>
      <returns>The version of the browser.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.CheckUncheckOptions">
      <summary>This enumeration provides flags to configure the check/clear options for check boxes and option buttons.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.CheckUncheckOptions.None">
      <summary>The default state.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.CheckUncheckOptions.VerifyFinalState">
      <summary>Verify the final state.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.CheckUncheckOptions.UseClick">
      <summary>Use a click to set the state.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.CheckUncheckOptions.UseSpace">
      <summary>Use the spacebar to set the state.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.CheckUncheckOptions.SetIndeterminate">
      <summary>Set the state as indeterminate.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ContextEntry">
      <summary>Contains the definition of the context part of an action log entry.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ContextEntry.#ctor"></member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ContextEntry.#ctor(System.String,System.String)"></member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.ContextEntry.ControlType">
      <returns>Returns <see cref="T:System.String" />.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.ContextEntry.Format">
      <returns>Returns <see cref="T:System.String" />.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.ContextEntry.Target">
      <returns>Returns <see cref="T:System.String" />.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ContextEntry.ToString">
      <returns>Returns <see cref="T:System.String" />.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates">
      <summary>Enumerates the bitwise combination of flags that indicate the states for a control.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.None">
      <summary>The control has no state setting.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Unavailable">
      <summary>The control is not available.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Selected">
      <summary>The control is selected.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Focused">
      <summary>The control has the focus of the keyboard.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Pressed">
      <summary>The control is pressed.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Checked">
      <summary>The control is checked.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Mixed">
      <summary>The control is a tri-state check box and is in a mixed or indeterminate state.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Indeterminate">
      <summary>The control is a tri-state check box and is in a mixed or indeterminate state.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.ReadOnly">
      <summary>The control is read-only.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.HotTracked">
      <summary>The control is hot tracked, such as when the mouse hovers over the control.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Default">
      <summary>The control is in a default state.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Expanded">
      <summary>The control is expanded.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Collapsed">
      <summary>The control is collapsed.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Busy">
      <summary>The control is busy.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Floating">
      <summary>The control location is not fixed to the boundary of its parent control and does not move automatically with the parent control.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Marqueed">
      <summary>The control has scrolling or moving text or graphics.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Animated">
      <summary>The control has animated graphics.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Invisible">
      <summary>The control is not visible.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Offscreen">
      <summary>The control is not on screen.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Sizeable">
      <summary>The control is sizable.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Moveable">
      <summary>The control is movable.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.SelfVoicing">
      <summary>The control uses speech to describe itself.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Focusable">
      <summary>The control can receive the focus of the keyboard.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Selectable">
      <summary>The control is selectable.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Linked">
      <summary>The control is a linked control that has not yet been selected.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Traversed">
      <summary>The control is a linked control that has been previously selected or traversed.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.MultiSelectable">
      <summary>The control can have multiple selections.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.ExtSelectable">
      <summary>The control is extended and multiselectable.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.AlertLow">
      <summary>The control has low-priority information.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.AlertMedium">
      <summary>The control has medium-priority information.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.AlertHigh">
      <summary>The control has high-priority information.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Protected">
      <summary>The control is password protected.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.HasPopup">
      <summary>The control displays a pop-up menu or window when it is invoked.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Invalid">
      <summary>The control is not a valid control.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Restored">
      <summary>The window is restored.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Maximized">
      <summary>The window is maximized.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Minimized">
      <summary>The window is minimized.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlStates.Normal">
      <summary>The control is in a normal state.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlSupport">
      <summary>This enumeration is used to specify the possible return values for the level of support for an element by an <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager" /> component.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlSupport.Unknown">
      <summary>The support level for this control is unknown or not computed.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlSupport.NoSupport">
      <summary>The technology manager does not support this element.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlSupport.DefaultSupport">
      <summary>The technology manager supports all elements by default.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlSupport.NativeSupport">
      <summary>The technology manager provides native support for a class of controls.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ControlSupport.ControlSpecificSupport">
      <summary>The technology manager supports a specific control.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.DecodingFailedException">
      <summary>Represents the exception that is thrown when a decoding operation fails because of an incorrect key file.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.DecodingFailedException.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.DecodingFailedException" /> class.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.DecodingFailedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.DecodingFailedException" /> class from XML by using the provided information and context.</summary>
      <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object.</param>
      <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.DecodingFailedException.#ctor(System.String)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.DecodingFailedException" /> class by using the provided message.</summary>
      <param name="message">The error message.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.DecodingFailedException.#ctor(System.String,System.Exception)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.DecodingFailedException" /> class by using the provided message and inner exception.</summary>
      <param name="message">The error message.</param>
      <param name="innerException">The exception that caused the current exception.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ElementForThumbnailCapture">
      <summary>Enum indicating which control's vicinity to capture during an event.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ElementForThumbnailCapture.TargetElement">
      <summary />
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ElementForThumbnailCapture.InteractedElement">
      <summary />
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.Entry">
      <summary>Contains the definition of Entry class. This can be used to store a value and its type.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.Entry.#ctor">
      <summary>Constructor for Entry class</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.Entry.#ctor(System.String)">
      <summary>Constructor for Entry class</summary>
      <param name="value">the value of entry</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.Entry.#ctor(System.String,System.Boolean)">
      <summary>Constructor for Entry class</summary>
      <param name="value">the value of the entry</param>
      <param name="isConstant">true if the entry is not from a resource. default is true</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.Entry.#ctor(System.Type,System.String)">
      <summary>Constructor for Entry class</summary>
      <param name="type">Type of the entry</param>
      <param name="value">the value of the entry</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.Entry.EntryType">
      <summary>Type should be the expected type of ValueString or ActionLogFormats/ActionNames enums in which case the string corresponding to those enums will be taken.</summary>
      <returns>Returns <see cref="T:System.Type" />.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.Entry.ToString">
      <returns>Returns <see cref="T:System.String" />.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.Entry.TypeName">
      <returns>Returns <see cref="T:System.String" />.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.Entry.ValueString">
      <returns>Returns <see cref="T:System.String" />.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ExpandCollapseOptions">
      <summary>Represents the flags that are used to configure, expand, and collapse actions for elements in the user interface.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ExpandCollapseOptions.None">
      <summary>Use the default behavior.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ExpandCollapseOptions.UseWindowMessage">
      <summary>For windowed tree controls, use the window message to expand or collapse this element.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ExpandCollapseOptions.UseDoubleClick">
      <summary>Double-click to expand or collapse this element.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ExpandCollapseOptions.UseNumpad">
      <summary>Use the PLUS (+) and MINUS (-) keys on the number pad to expand or collapse this element.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ExpandCollapseOptions.UseEnter">
      <summary>Use the ENTER key to expand or collapse this element.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ExpandCollapseOptions.UseProgrammatic">
      <summary>Use the <see cref="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.InvokeProgrammaticAction(Microsoft.VisualStudio.TestTools.UITest.Extension.ProgrammaticActionOption)" /> to expand or collapse this element.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ExpandCollapseOptions.DoNotVerify">
      <summary>Ignore verification after the expand or collapse operation.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToLaunchApplicationException">
      <summary>The exception that is thrown when <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Common.LaunchApplicationAction" /> fails. </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToLaunchApplicationException.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToLaunchApplicationException" /> class. </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToLaunchApplicationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToLaunchApplicationException" /> class for deserialization.</summary>
      <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object.</param>
      <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToLaunchApplicationException.#ctor(System.String)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToLaunchApplicationException" /> class by using the provided message. </summary>
      <param name="message">The error message.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToLaunchApplicationException.#ctor(System.String,System.Exception)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToLaunchApplicationException" /> class by using the provided message and inner exception.</summary>
      <param name="message">The error message.</param>
      <param name="innerException">The original exception that caused this exception.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToLaunchApplicationException.DefaultMessage">
      <summary>Gets the default message that is set in configuration.</summary>
      <returns>The default error message.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException">
      <summary>The exception that is thrown when a user interface (UI) control is blocked (for example, a control may be blocked by a modal dialog box).</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException" /> class.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException" /> class by using the provided serialization data and context.</summary>
      <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object.</param>
      <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException.#ctor(System.String)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException" /> class by using the provided error message.</summary>
      <param name="message">The error message.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException.#ctor(System.String,System.Exception)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException" /> class by using the provided message and inner exception.</summary>
      <param name="message">The error message.</param>
      <param name="innerException">The original exception that caused the current exception.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException.#ctor(System.String,System.String,System.Exception,Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo,System.IntPtr,System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException" /> class by using the provided object name, action name, inner exception, last invocation information, window handle, UI test control, and source.</summary>
      <param name="objectName">The name of the object where the action failed.</param>
      <param name="actionName">The name of the action that failed.</param>
      <param name="innerException">The original exception that caused the current exception.</param>
      <param name="lastInfo">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo" /> object.</param>
      <param name="windowHandle">The handle of the window that blocks the control.</param>
      <param name="uiTestControl">A string representation of the <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.UITestControl" /> that is blocked.</param>
      <param name="exceptionSource">The object that is the source of the exception.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException.#ctor(System.String,System.String,System.Exception,Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo,System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException" /> class by using the provided control name, action name, inner exception, last invocation information, UI test control, and source.</summary>
      <param name="objectName">The name of the object where the action failed.</param>
      <param name="actionName">The name of the action that failed.</param>
      <param name="innerException">The original exception that caused the current exception.</param>
      <param name="lastInfo">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo" /> object.</param>
      <param name="uiTestControl">A string representation of the <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.UITestControl" /> that is blocked.</param>
      <param name="exceptionSource">The object that is the source of the exception.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException.#ctor(System.String,System.String,System.String,System.Exception,Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo,System.IntPtr,System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException" /> class by using the provided message, object name, action name, inner exception, last invocation information, window handle, UI test control, and source.</summary>
      <param name="message">The error message.</param>
      <param name="objectName">The name of the object where the action failed.</param>
      <param name="actionName">The name of the action that failed.</param>
      <param name="innerException">The original exception that caused the current exception.</param>
      <param name="lastInfo">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo" /> object.</param>
      <param name="windowHandle">The handle of the window that blocks the control.</param>
      <param name="uiTestControl">A string representation of the <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.UITestControl" /> that is blocked.</param>
      <param name="exceptionSource">The object that is the source of the exception.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException.#ctor(System.String,System.String,System.String,System.Exception,Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo,System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException" /> class by using the provided message, object name, action name, inner exception, last invocation information, window handle, UI test control, and source.</summary>
      <param name="message">The error message.</param>
      <param name="objectName">The name of the object where the action failed.</param>
      <param name="actionName">The name of the action that failed.</param>
      <param name="innerException">The original exception that caused the current exception.</param>
      <param name="lastInfo">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo" /> object.</param>
      <param name="uiTestControl">A string representation of the <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.UITestControl" /> that is blocked.</param>
      <param name="exceptionSource">The object that is the source of the exception.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException.DefaultMessage">
      <summary>Gets the default error message that is configured for this exception type.</summary>
      <returns>The default message.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>[SECURITY CRITICAL] Fills the provided serialization information object with the serialized version of this exception by using the provided context.</summary>
      <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object.</param>
      <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException.WindowHandle">
      <summary>Gets the handle of the window that blocks control.</summary>
      <returns>The handle.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnHiddenControlException">
      <summary>The exception that is thrown when the <see cref="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.EnsureVisibleByScrolling(System.Int32,System.Int32,System.Int32@,System.Int32@)" /> method fails. </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnHiddenControlException.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnHiddenControlException" /> class.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnHiddenControlException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>Fills the provided serialization information object with the serialized version of this exception by using the provided context.</summary>
      <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object.</param>
      <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnHiddenControlException.#ctor(System.String)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnHiddenControlException" /> class by using the provided error message.</summary>
      <param name="message">The error message.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnHiddenControlException.#ctor(System.String,System.Exception)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException" /> class by using the provided message and inner exception.</summary>
      <param name="message">The error message.</param>
      <param name="innerException">The original exception that caused the current exception.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnHiddenControlException.#ctor(System.String,System.String,System.Exception,Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo,System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException" /> class by using the provided object name, action name, inner exception, last invocation information, UI test control, and source.</summary>
      <param name="objectName">The name of the object where the action failed.</param>
      <param name="actionName">The name of the action that failed.</param>
      <param name="innerException">The original exception that caused the current exception.</param>
      <param name="lastInfo">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo" /> object.</param>
      <param name="uiTestControl">A string representation of the <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.UITestControl" /> that is blocked.</param>
      <param name="exceptionSource">The object that is the source of the exception.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnHiddenControlException.#ctor(System.String,System.String,System.String,System.Exception,Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo,System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException" /> class by using the provided error message, object name, action name, inner exception, last invocation information, UI test control, and source.</summary>
      <param name="message">The error message.</param>
      <param name="objectName">The name of the object where the action failed.</param>
      <param name="actionName">The name of the action that failed.</param>
      <param name="innerException">The original exception that caused the current exception.</param>
      <param name="lastInfo">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo" /> object.</param>
      <param name="uiTestControl">A string representation of the <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.UITestControl" /> that is blocked.</param>
      <param name="exceptionSource">The object that is the source of the exception.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnHiddenControlException.DefaultMessage">
      <summary>Gets the default error message that is configured for this exception type.</summary>
      <returns>The default message.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FilterCondition"></member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.FilterCondition.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FilterCondition" /> class. </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.FilterCondition.#ctor(Microsoft.VisualStudio.TestTools.UITest.Extension.IQueryCondition[])">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FilterCondition" /> class by using the provided query conditions.</summary>
      <param name="conditions">A parameter array of <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IQueryCondition" /> objects.</param>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.FilterCondition.ConditionDelimiter">
      <summary>Returns the delimiter to be positioned between conditions (",").</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.FilterCondition.Match(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement)">
      <summary>Returns a value that indicates whether the provided element matches the current filter condition.</summary>
      <returns>true if the provided element matches this filter condition; otherwise, false.</returns>
      <param name="element">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.FilterCondition.Parse(System.String)">
      <summary>Returns an instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FilterCondition" /> class by parsing the provided query element string.</summary>
      <returns>A <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FilterCondition" /> if the string is successfully parsed; otherwise, null.</returns>
      <param name="queryElement">A query element string.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.FilterCondition.ToString">
      <summary>Returns the current filter condition as a string.</summary>
      <returns>The current filter condition as a string.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.FilterCondition.TryParse(System.String,Microsoft.VisualStudio.TestTools.UITest.Extension.FilterCondition@)">
      <summary>Returns a value that indicates whether the provided query element string can be parsed into a <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FilterCondition" />.</summary>
      <returns>true if the provided query element string can be parsed; otherwise, false.</returns>
      <param name="queryElement">A query element string.</param>
      <param name="condition">(Output) A <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.FilterCondition" /> if the provided string can be parsed; otherwise, null.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.GetClickablePointFromOption">
      <summary>This enumeration provides settings that indicate how a clickable point is obtained by the <see cref="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.GetClickablePoint(" />System.Int32@,System.Int32@<see cref=")" /> method.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.GetClickablePointFromOption.None">
      <summary>A clickable point cannot be obtained.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.GetClickablePointFromOption.GetClickablePointFromTechnologyManager">
      <summary>Get clickable point from the technology manager.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.GetClickablePointFromOption.GetClickablePointFromPlayback">
      <summary>Get clickable point from playback.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo">
      <summary>Provides an interface to obtain additional information from the <see cref="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.GetLastInvocationInfo" /> method about the last action or search operation.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo.GetInfoProperties">
      <summary>Gets an array of the names of supported properties.</summary>
      <returns>An array of the names of supported properties.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo.GetInfoPropertyValue(System.String)">
      <summary>Gets a string version of the value of the specified property.</summary>
      <returns>A string version of the value of the specified property.</returns>
      <param name="propertyName">The property name for the value to retrieve. The name must be one of the values that is retrieved by using the <see cref="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo.GetInfoProperties" /> property.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo.InnerInfo">
      <summary>Gets the last invocation information for the previous action or search, if any.</summary>
      <returns>The last invocation information for the previous action or search, or null if no information exists.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo.Message">
      <summary>Gets the last message.</summary>
      <returns>The last message.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo.Source">
      <summary>The name of the source of any failure.</summary>
      <returns>The name of the source of any failure.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.InvalidUITestExtensionPackageException">
      <summary>The exception that is thrown when an invalid user interface (UI test) extension package is encountered during recording or playback.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.InvalidUITestExtensionPackageException.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.InvalidUITestExtensionPackageException" /> class. </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.InvalidUITestExtensionPackageException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.InvalidUITestExtensionPackageException" /> class for deserialization.</summary>
      <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object.</param>
      <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.InvalidUITestExtensionPackageException.#ctor(System.String)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.InvalidUITestExtensionPackageException" /> class by using the given message.</summary>
      <param name="message">The message for the exception.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.InvalidUITestExtensionPackageException.#ctor(System.String,System.Exception)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.InvalidUITestExtensionPackageException" /> by using the provided message and inner exception.</summary>
      <param name="message">The message for the exception.</param>
      <param name="innerException">The exception that caused the current exception.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IQueryCondition">
      <summary>Provides an internal interface definition for a <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryCondition" />.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IQueryCondition.BindParameters(Microsoft.VisualStudio.TestTools.UITest.Extension.ValueMap)">
      <summary>Binds parameters to properties in this query condition by using the given value map.</summary>
      <param name="valueMap">A <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ValueMap" /> object.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.IQueryCondition.Conditions">
      <summary>Gets or sets a list of nested conditions.</summary>
      <returns>An array of query conditions.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IQueryCondition.GetPropertyValue(System.String)">
      <summary>Returns the value of a given property, if it occurs in this query condition.</summary>
      <returns>The value of the property, or null if it does not exist.</returns>
      <param name="nameOfProperty">The name of the property.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IQueryCondition.Match(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement)">
      <summary>Returns a value that indicates whether the given element matches this query condition.</summary>
      <returns>true if the element matches this condition; otherwise, false.</returns>
      <param name="element">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> object.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.IQueryCondition.Name">
      <summary>Gets or sets the name of this query condition.</summary>
      <returns>The name of this condition.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IQueryCondition.ParameterizeProperty(System.String,System.String)">
      <summary>Parameterizes a property of this query condition.</summary>
      <returns>true if the parameterization is successful; otherwise, false.</returns>
      <param name="nameOfProperty">The name of the property.</param>
      <param name="nameOfParameter">The name of the parameter.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IQueryElement">
      <summary>Provides an internally used interface for the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryElement" />. </summary>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.IQueryElement.Ancestor">
      <summary>Gets or sets the ancestor of this query element.</summary>
      <returns>The ancestor element.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.IQueryElement.Condition">
      <summary>Gets or sets the condition of this query element.</summary>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.IQueryElement.SearchConfigurations">
      <summary>Gets or sets a list of attributes to help with search.</summary>
      <returns>An array of attribute names and values.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUISynchronizationWaiter">
      <summary>Provides an internal interface for the UI test framework to wait before raising an event.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUISynchronizationWaiter.Remove">
      <summary>Disposes the waiter.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUISynchronizationWaiter.Reset">
      <summary>Resets all events.</summary>
      <returns>true if the events were reset; otherwise, false.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUISynchronizationWaiter.Wait(System.Int32,System.Object)">
      <summary>Causes the UI test framework to wait before raising an event.</summary>
      <returns>true if the event is successfully raised; false if the <paramref name="data" /> is not appropriate for waiting.</returns>
      <param name="timeout">The number of seconds to wait before raising the event.</param>
      <param name="data">Information about the event to wait for. Depending on the <paramref name="data" />, the waiter may return immediately.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement">
      <summary>Provides an internal interface to implement the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement" /> class. Do not implement this interface directly. Instead, derive from the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement" /> class.</summary>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.ChildIndex">
      <summary>Gets the zero-based position of this element in the collection of child elements in the parent element.</summary>
      <returns>The index of this element in the parent element.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.ClassName">
      <summary>Gets the class name for this element.</summary>
      <returns>The class name.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.ControlTypeName">
      <summary>Gets the name of the control type for this element.</summary>
      <returns>The name of the control type.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.EnsureVisibleByScrolling(System.Int32,System.Int32,System.Int32@,System.Int32@)">
      <summary>Scrolls this element into view in the UI.</summary>
      <param name="pointX">The relative x-coordinate to make visible.</param>
      <param name="pointY">The relative y-coordinate to make visible.</param>
      <param name="outpointX">The relative x-coordinate of the point with regard to the topmost container after scrolling.</param>
      <param name="outpointY">The relative y-coordinate of the point with regard to the topmost container after scrolling.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.Equals(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement)">
      <summary>Returns a value that indicates whether the provided object is equal to this element.</summary>
      <returns>true if the objects are equal; otherwise, false.</returns>
      <param name="element">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> object.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.FriendlyName">
      <summary>Gets the friendly name of this element.</summary>
      <returns>The friendly name.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.GetBoundingRectangle(System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
      <summary>Returns the coordinates of the rectangle that encloses this element.</summary>
      <param name="left">(Output) The relative x-coordinate of the rectangle.</param>
      <param name="top">(Output) The relative y-coordinate of the rectangle.</param>
      <param name="width">(Output) The width of the rectangle.</param>
      <param name="height">(Output) The height of the rectangle.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.GetClickablePoint(System.Int32@,System.Int32@)">
      <summary>Gets a clickable point for this element.</summary>
      <param name="pointX">(Output) The relative x-coordinate for the clickable point.</param>
      <param name="pointY">(Output) The relative y-coordinate for the clickable point.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.GetNativeControlType(Microsoft.VisualStudio.TestTools.UITest.Extension.NativeControlTypeKind)">
      <summary>Returns the native control type of this element.</summary>
      <returns>If supported, the native type of the control; otherwise, null.</returns>
      <param name="nativeControlTypeKind">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.NativeControlTypeKind" /> enumeration.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.GetOption(Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption)">
      <summary>Returns the specified option for this element.</summary>
      <returns>The value of the specified option.</returns>
      <param name="technologyElementOption">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption" /> enumeration.</param>
      <exception cref="T:System.NotSupportedException">The specified element option is not supported.</exception>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.GetPropertyValue(System.String)">
      <summary>Returns the value of the specified property for this element.</summary>
      <returns>The property value.</returns>
      <param name="propertyName">The name of the property to retrieve.</param>
      <exception cref="T:System.NotSupportedException">The element property is not supported.</exception>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.GetQueryIdForRelatedElement(Microsoft.VisualStudio.TestTools.UITest.Extension.UITestElementKind,System.Object,System.Int32@)">
      <returns>The query ID for the related element.</returns>
      <param name="relatedElement">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestElementKind" /> enumeration.</param>
      <param name="additionalInfo">Any additional information that is required. For example, if the <paramref name="relatedElement" /> is <see cref="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestElementKind.Child" />, this parameter would contain the name of the child element.</param>
      <param name="maxDepth">The maximum level of depth to search for the related element.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.GetRequestedState(System.Windows.Forms.AccessibleStates)">
      <summary>Returns the current state information for the given requested states for this element.</summary>
      <returns>State information for each requested state if the technology supports it; otherwise, the complete state information for this element.</returns>
      <param name="requestedState">One or more members of the <see cref="T:System.Windows.Forms.AccessibleStates" /> enumeration that are added together.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.GetRightToLeftProperty(Microsoft.VisualStudio.TestTools.UITest.Extension.RightToLeftKind)">
      <summary>Returns a value that indicates whether this element has the specified kind of left-to-right format.</summary>
      <returns>true if the element has the specified left-to-right formatting; otherwise, false.</returns>
      <param name="rightToLeftKind">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.RightToLeftKind" /> enumeration.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.GetScrolledPercentage(Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollDirection,Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement)">
      <summary>Returns the amount that is scrolled as a percentage of the size of the scrollbar.</summary>
      <returns>The percentage of the length of the provided <paramref name="scrollElement" />.</returns>
      <param name="scrollDirection">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollDirection" /> enumeration.</param>
      <param name="scrollElement">A horizontal or vertical scroll bar.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.InitializeProgrammaticScroll">
      <summary>Initializes this element for programmatic scrolling.</summary>
      <returns>true if this element supports programmatic scrolling and if initialization is successful; otherwise, false.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.InvokeProgrammaticAction(Microsoft.VisualStudio.TestTools.UITest.Extension.ProgrammaticActionOption)">
      <summary>Performs programmatic action by using the provided option.</summary>
      <param name="programmaticActionOption">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ProgrammaticActionOption" /> enumeration.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.IsLeafNode">
      <summary>Gets a value that indicates whether this element is a leaf node, which means it has no children.</summary>
      <returns>true if the node has no children; otherwise, false.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.IsPassword">
      <summary>Gets a value that indicates whether this element contains protected content.</summary>
      <returns>true if this element contains protected content; otherwise, false.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.IsTreeSwitchingRequired">
      <summary>Gets a value that indicates whether tree switching is required for windowless tree switching cases.</summary>
      <returns>true if tree switching is required; otherwise, false.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.Name">
      <summary>Gets the name of this element.</summary>
      <returns>The name of the element.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.NativeElement">
      <summary>Gets the underlying native technology element.</summary>
      <returns>The native technology element.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.QueryId">
      <summary>Gets an identifier object that can be used to uniquely identify and find this element.</summary>
      <returns>The query identifier.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.ScrollProgrammatically(Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollDirection,Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollAmount)">
      <param name="scrollDirection">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollDirection" /> enumeration.</param>
      <param name="scrollAmount">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollAmount" /> enumeration.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.SetFocus">
      <summary>Sets the UI focus on this element.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.SetOption(Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption,System.Object)">
      <summary>Sets the value of the specified option in this element.</summary>
      <param name="technologyElementOption">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption" /> enumeration.</param>
      <param name="optionValue">The value for the option.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.SwitchingElement">
      <summary>Gets or sets the container element if this element is hosted inside an element of another technology.</summary>
      <returns>The containing element, if hosted inside an element of another technology; otherwise, null.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.TechnologyName">
      <summary>Gets the name of the corresponding technology of this element.</summary>
      <returns>The technology name.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.Value">
      <summary>Gets or sets the value of this element as a string.</summary>
      <returns>The value of this element.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.WaitForReady">
      <summary>Waits for this element to be ready for user action.</summary>
      <exception cref="T:System.TimeoutException">The control is not yet ready, even after waiting.</exception>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.WindowHandle">
      <summary>Gets the handle to the Win32 window that contains this element.</summary>
      <returns>The handle of this element.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager">
      <summary>Provides an internal interface to implement the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager" /> class. Do not implement this interface directly. Instead, derive from the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager" /> class.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.AddEventHandler(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement,Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType,Microsoft.VisualStudio.TestTools.UITest.Extension.IUITestEventNotify)">
      <summary>Adds an event handler.</summary>
      <returns>true if the event type is supported and is successfully added; otherwise, false.</returns>
      <param name="element">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> object.</param>
      <param name="eventType">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType" /> enumeration that specifies the type of event.</param>
      <param name="eventSink">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITestEventNotify" /> that logs the events.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.CancelStep">
      <summary>Cancels any wait or search operation that is performed by this technology manager.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.ConvertToThisTechnology(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement,System.Int32@)">
      <summary>Takes an element from another technology and returns an element that is compatible for the current technology, together with the level of support that it has for the converted element.</summary>
      <returns>The new element.</returns>
      <param name="elementToConvert">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> object.</param>
      <param name="supportLevel">(Output) The support level of the provided element in the new technology.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.GetChildren(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement,System.Object)">
      <summary>Returns an enumerator for the child elements in the given element.</summary>
      <returns>An enumerator for the collection of child elements.</returns>
      <param name="element">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> object.</param>
      <param name="parsedQueryIdCookie">The cookie of a previously parsed query element.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.GetControlSupportLevel(System.IntPtr)">
      <summary>Returns the indication of confidence for this technology manager that it can support the control that is identified with the provided handle.</summary>
      <returns>An int that indicates the level of support.</returns>
      <param name="windowHandle">The window handle for a specific element.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.GetElementFromNativeElement(System.Object)">
      <summary>Returns an element from this technology that corresponds to the provided native element.</summary>
      <returns>The element in the technology that is represented by this manager.</returns>
      <param name="nativeElement">An <see cref="T:System.Object" /> that represents a native element, such as <see cref="T:Accessibility.IAccessible" />.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.GetElementFromPoint(System.Int32,System.Int32)">
      <summary>Retrieves the element that is located at the given screen coordinates.</summary>
      <returns>The element at the provided location.</returns>
      <param name="pointX">The x coordinate of the screen location.</param>
      <param name="pointY">The y coordinate of the screen location.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.GetElementFromWindowHandle(System.IntPtr)">
      <summary>Retrieves the element that is identified by the provided window handle.</summary>
      <returns>The specified element.</returns>
      <param name="handle">An <see cref="T:System.IntPtr" /> that identifies an existing element.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.GetFocusedElement(System.IntPtr)">
      <summary>Returns the windows pointer for the element that currently has the focus.</summary>
      <returns>The element that has the focus, or null if no element has the focus.</returns>
      <param name="handle">The <see cref="T:System.IntPtr" /> for the window that has the focus.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.GetLastInvocationInfo">
      <summary>Returns information about the last test action that was invoked by this manager.</summary>
      <returns>Information about the last invocation.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.GetNextSibling(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement)">
      <summary>Returns the next sibling of the given element in the UI hierarchy.</summary>
      <returns>The next sibling element.</returns>
      <param name="element">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" />.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.GetParent(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement)">
      <summary>Gets the parent of the given element in the UI hierarchy.</summary>
      <returns>The parent element.</returns>
      <param name="element">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.GetPreviousSibling(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement)">
      <summary>Returns the previous sibling of the given element in the UI hierarchy.</summary>
      <returns>The previous sibling element.</returns>
      <param name="element">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" />.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.GetSynchronizationWaiter(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement,Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType)">
      <summary>Returns an <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUISynchronizationWaiter" /> by using the provided element and event type.</summary>
      <returns>The requested waiter.</returns>
      <param name="element">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> object.</param>
      <param name="eventType">A <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType" /> object for which a waiter is required.</param>
      <exception cref="T:System.NotSupportedException">Thrown only if this method is not supported by this technology manager. </exception>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.GetTechnologyManagerProperty(Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManagerProperty)">
      <summary>Returns the value of the given property of this technology manager.</summary>
      <returns>The value of the specified property.</returns>
      <param name="propertyName">The name of the property.</param>
      <exception cref="T:System.NotSupportedException">The property is not supported by this technology manager.</exception>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.MatchElement(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement,System.Object,System.Boolean@)">
      <summary>Returns a value that indicates whether the provided element matches the previously parsed query ID cookie.</summary>
      <returns>true if the element matches the query element; otherwise, false.</returns>
      <param name="element">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> object.</param>
      <param name="parsedQueryIdCookie">An <see cref="T:System.Object" /> that represents the cookie of a previously parsed <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IQueryElement" />.</param>
      <param name="useEngine">(Output) A Boolean value that indicates whether this technology manager has chosen to use the test framework to match all or part of the query element.</param>
      <exception cref="T:System.NotSupportedException">This method is not supported by this technology manager.</exception>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.ParseQueryId(System.String,System.Object@)">
      <summary>Parses the provided string representation of a query element and returns a string representation of the query element as a cookie.</summary>
      <returns>The query element cookie as a string.</returns>
      <param name="queryElement">A parsed query ID.</param>
      <param name="parsedQueryIdCookie">An object that represents the parsed query element that must be used later.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.RemoveEventHandler(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement,Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType,Microsoft.VisualStudio.TestTools.UITest.Extension.IUITestEventNotify)">
      <summary>Removes the specified event from the given element and all its descendents.</summary>
      <returns>true if the event was successfully removed; otherwise, false.</returns>
      <param name="element">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> object.</param>
      <param name="eventType">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType" /> enumeration.</param>
      <param name="eventSink">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITestEventNotify" /> object that represents the registered event sink.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.Search(System.Object,Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement,System.Int32)">
      <summary>Searches for an element in the parent element that matches the condition of the provided query ID cookie.</summary>
      <returns>An array of elements that match the query, or null if no elements are found.</returns>
      <param name="parsedQueryIdCookie">A previously parsed query cookie.</param>
      <param name="parentElement">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> object.</param>
      <param name="maxDepth">An int that indicates how deep into the control hierarchy to search.</param>
      <exception cref="T:System.NotSupportedException">This implementation does not support this method.</exception>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.SetTechnologyManagerProperty(Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManagerProperty,System.Object)">
      <summary>When implemented in a derived class, sets the value of the given property in this technology manager.</summary>
      <param name="propertyName">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManagerProperty" /> enumeration.</param>
      <param name="propertyValue">The value for the property.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.StartSession(System.Boolean)">
      <summary>Performs any initialization that is required by this technology manager to start a session.</summary>
      <param name="recordingSession">true if this is a recording session; false for any other kind of session, such as playback.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.StopSession">
      <summary>Performs any cleanup that is required by this technology manager to stop the current session.</summary>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.TechnologyName">
      <summary>Gets the name of the technology.</summary>
      <returns>The name of the technology.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITestEventNotify">
      <summary>Provides an interface to be implemented by the test recording and playback engine and consumed by <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager" /> objects to implement callback notifications. </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITestEventNotify.Notify(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement,Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement,Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType,System.Object)">
      <summary>The callback method for the event added via IUITechnologyManager.AddEventHandler. The callback should occur on a different thread than the one used to add the event handler to make sure that the callback is not blocking adding and removing of the event handlers.</summary>
      <param name="source">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> that represents the source element.</param>
      <param name="target">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> that represents the target element.</param>
      <param name="eventType">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType" /> enumeration that specifies the type of event.</param>
      <param name="eventArgs">The <see cref="T:System.EventArgs" /> object that is provided for the event.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITestEventNotify.NotifyMultiSource(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement[],Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement,Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType,System.Object,Microsoft.VisualStudio.TestTools.UITest.Extension.ElementForThumbnailCapture)">
      <summary>The callback method for the event added via IUITechnologyManager.AddEventHandler. The callback should occur on a different thread than the one used to add the event handler to make sure that the callback is not blocking adding and removing of the event handlers.</summary>
      <param name="sources">The elements that are the sources of the event.</param>
      <param name="target">The element that is the target of the event.</param>
      <param name="eventType">The type of the event.</param>
      <param name="eventArgs">The event arguments specific to the type of the event.Specifies the element whose vicinity must be captured during an event.The eventArgs will - The actual value (typically string) of the control for UITestEventType.Value The AccessibleStates of the control for UITestEventType.State The System.Drawing.Point for UITestEventType.Hover and so on.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUniformResourceLocator">
      <summary>Interface used for getting the URL of pinned site shortcuts.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUniformResourceLocator.GetUrl(System.IntPtr@)"></member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUniformResourceLocator.InvokeCommand(Microsoft.VisualStudio.TestTools.UITest.Extension.URLINVOKECOMMANDINFO@)"></member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUniformResourceLocator.SetURL(System.String,System.UInt32)">
      <returns>Returns <see cref="T:System.Int32" />.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.MediaActionType">
      <summary>Events supported by Media controls.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.MediaActionType.Play">
      <summary>Media is played</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.MediaActionType.Pause">
      <summary>Media is paused</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.MediaActionType.Seek">
      <summary>Set the time</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.MediaActionType.VolumeChange">
      <summary>Set the volume</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.MediaActionType.Mute">
      <summary>Mute the media</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.NativeControlTypeKind">
      <summary>Represents the kinds of native control values.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.NativeControlTypeKind.AsInteger">
      <summary>Treat the value as an integer.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.NativeControlTypeKind.AsString">
      <summary>Treat the value as a string.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.OrderOfInvoke">
      <summary>Represents a helper class that generates the order of invocation during recording and maintains the order of invocation during playback.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.OrderOfInvoke.ClearCache">
      <summary>Clears the <see cref="P:Microsoft.VisualStudio.TestTools.UITest.Extension.OrderOfInvoke.OrderMap" /> and <see cref="P:Microsoft.VisualStudio.TestTools.UITest.Extension.OrderOfInvoke.OrderMapPlayback" /> properties.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.OrderOfInvoke.Initialize">
      <summary>Clears the <see cref="P:Microsoft.VisualStudio.TestTools.UITest.Extension.OrderOfInvoke.OrderMap" /> and <see cref="P:Microsoft.VisualStudio.TestTools.UITest.Extension.OrderOfInvoke.OrderMapPlayback" /> properties and turns off resetting the cache at the end of every recording and playback session.</summary>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.OrderOfInvoke.OrderMap">
      <summary>Gets the invocation order as recorded.</summary>
      <returns>The recorded list of elements and the corresponding order.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.OrderOfInvoke.OrderMapPlayback">
      <summary>Gets the invocation order for test playback.</summary>
      <returns>The playback list of user interface (UI) pointers and the corresponding order number.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.PlaybackFailureException">
      <summary>Represents an exception that is thrown when a <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Common.UITestAction" /> fails.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.PlaybackFailureException.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.PlaybackFailureException" /> class.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.PlaybackFailureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.PlaybackFailureException" /> class for deserialization.</summary>
      <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object.</param>
      <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.PlaybackFailureException.#ctor(System.String)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.PlaybackFailureException" /> class by using the given message.</summary>
      <param name="message">The error message.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.PlaybackFailureException.#ctor(System.String,System.Exception)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.PlaybackFailureException" /> class by using the provided message and inner exception.</summary>
      <param name="message">The error message.</param>
      <param name="innerException">The exception that caused the current exception.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.PlaybackFailureException.#ctor(System.String,System.String,System.Exception,Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo,System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.PlaybackFailureException" /> class by using the default message, as well as the provided object name, action name, inner exception, last action information, control, and source of the exception.</summary>
      <param name="objectName">The name of the UI object on which the UI test action failed.</param>
      <param name="actionName">The name of the UI test action that failed.</param>
      <param name="innerException">The exception that caused the current exception.</param>
      <param name="lastInfo">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo" /> object that has playback information about the last action invocation.</param>
      <param name="uiTestControl">The name of the test control.</param>
      <param name="exceptionSource">A <see cref="T:System.Object" /> that represents the source of the exception.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.PlaybackFailureException.#ctor(System.String,System.String,System.String,System.Exception,Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo,System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.PlaybackFailureException" /> class by using the provided message, object name, action name, inner exception, last action information, test control name, and exception source object. </summary>
      <param name="message">The error message.</param>
      <param name="objectName">The name of the UI object on which the UI test action failed.</param>
      <param name="actionName">The name of the UI test action that failed.</param>
      <param name="innerException">The exception that caused the current exception.</param>
      <param name="lastInfo">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo" /> objectthat has playback information about invoking the last action.</param>
      <param name="uiTestControl">The name of the </param>
      <param name="exceptionSource">A <see cref="T:System.Object" /> that represents the source of the exception.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.PlaybackFailureException.Action">
      <summary>Gets or sets the name of the action.</summary>
      <returns>The name of the action.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.PlaybackFailureException.DefaultMessage">
      <summary>Gets the default message for this kind of exception.</summary>
      <returns>The default message.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.PlaybackFailureException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>[SECURITY CRITICAL] Populates the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> by using the provided context information.</summary>
      <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object.</param>
      <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.PlaybackFailureException.ObjectName">
      <summary>Gets or sets the source object name.</summary>
      <returns>The name of the source object.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ProgrammaticActionOption">
      <summary>This enumeration provides the options for invoking a programmatic action with the <see cref="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.InvokeProgrammaticAction(Microsoft.VisualStudio.TestTools.UITest.Extension.ProgrammaticActionOption)" /> method.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ProgrammaticActionOption.None">
      <summary>Specifies that no action should occur</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ProgrammaticActionOption.DefaultAction">
      <summary>Invoke the default action.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ProgrammaticActionOption.TakeFocus">
      <summary>Give the element the focus.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ProgrammaticActionOption.TakeSelection">
      <summary>Select the element.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ProgrammaticActionOption.RemoveSelection">
      <summary>Remove the selection from the element.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ProgrammaticActionOption.Expand">
      <summary>Expand the element.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ProgrammaticActionOption.Collapse">
      <summary>Collapse the element.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ProgrammaticActionOption.MakeVisibleAndSelect">
      <summary>Make the element visible and selected. </summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyCondition">
      <summary>Represents a query condition for a property.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyCondition.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyCondition" /> class.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyCondition.#ctor(System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyCondition" /> class by using the provided property name and value.</summary>
      <param name="name">The name of the property.</param>
      <param name="value">The value of the property.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyCondition.#ctor(System.String,System.Object,Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyConditionOperator)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyCondition" /> class.</summary>
      <param name="name">The name of the property.</param>
      <param name="value">The value of the property.</param>
      <param name="op">A <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyConditionOperator" /> that represents the operator for the property name and value.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyCondition.BindParameters(Microsoft.VisualStudio.TestTools.UITest.Extension.ValueMap)">
      <summary>Binds parameters to properties in this property condition by using the given value map.</summary>
      <param name="valueMap">A <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ValueMap" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyCondition.Equals(System.Object)">
      <summary>Returns a value that indicates whether the provided object is equal to the current object.</summary>
      <returns>true if the objects are equal; otherwise, false.</returns>
      <param name="other">An object that can be cast to a <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyCondition" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyCondition.Escape(System.String)">
      <summary>Returns the provided string as an escaped string.</summary>
      <returns>The provided string as an escaped string.</returns>
      <param name="input">The string to escape.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyCondition.GetHashCode">
      <summary>Returns the hash code for this property condition.</summary>
      <returns>The hash code for this property condition.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyCondition.GetPropertyValue(System.String)">
      <summary>Returns the value for the given property name.</summary>
      <returns>The value for the given property name.</returns>
      <param name="nameOfProperty">The name of the property.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyCondition.Match(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement)">
      <summary>Determines whether the provided element matches the current property condition.</summary>
      <returns>true if the provided element matches the current property condition; otherwise, false.</returns>
      <param name="element">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyCondition.ParameterizeProperty(System.String,System.String)">
      <summary>Parameterizes a property of this property condition.</summary>
      <returns>true if the property was successfully parameterized; otherwise, false.</returns>
      <param name="nameOfProperty">The name of the property to parameterize.</param>
      <param name="nameOfParameter">The name of the parameter.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyCondition.ParameterName">
      <summary>Gets or sets the name of the parameter.</summary>
      <returns>The name of the parameter.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyCondition.Parse(System.String)">
      <summary>Creates a <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyCondition" /> by parsing the provided string.</summary>
      <returns>A <see cref="M:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyCondition" /> if the parse is successful; otherwise, null.</returns>
      <param name="queryElement">The string to parse.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyCondition.PropertyName">
      <summary>Gets or sets the name of the property.</summary>
      <returns>The name of the property.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyCondition.PropertyOperator">
      <summary>Gets or sets the operator for the property name and value.</summary>
      <returns>A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyConditionOperator" /> enumeration.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyCondition.PropertyOperatorWrapper">
      <summary>Gets or sets the string representation of the operator for this property condition.</summary>
      <returns>The string representation of the operator.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyCondition.ToString">
      <summary>Returns a string representation for the current property condition.</summary>
      <returns>A string representation for the current property condition.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyCondition.Unescape(System.String)">
      <summary>Unescapes any escaped characters in the provided string.</summary>
      <returns>A string with escaping removed.</returns>
      <param name="input">The string to unescape.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyCondition.Value">
      <summary>Gets or sets the value of the property condition.</summary>
      <returns>The value of the property condition.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyCondition.ValueWrapper">
      <summary>Gets or sets the string version of the value of the property condition.</summary>
      <returns>The string version of the value of the property condition.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyConditionOperator">
      <summary>Provides operators for <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression" /> objects.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyConditionOperator.EqualTo">
      <summary>The target and the property value are equal.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.PropertyConditionOperator.Contains">
      <summary>The property value contains the target.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryCondition">
      <summary>Provides an abstract base class for query conditions.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryCondition.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryCondition" /> class. </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryCondition.#ctor(Microsoft.VisualStudio.TestTools.UITest.Extension.IQueryCondition[])">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryCondition" /> class by using the provided array of nested query conditions.</summary>
      <param name="conditions">An array of query conditions.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryCondition.BindParameters(Microsoft.VisualStudio.TestTools.UITest.Extension.ValueMap)">
      <summary>Binds parameters to properties in this query condition by using the given value map.</summary>
      <param name="valueMap">A <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ValueMap" /> object.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryCondition.Conditions">
      <summary>Gets or sets an array of nested query conditions.</summary>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryCondition.ConditionsWrapper">
      <summary>Gets or sets the nested conditions for serialization.</summary>
      <returns>An array of query conditions.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryCondition.Equals(System.Object)">
      <summary>Returns a value that indicates whether the provided object is equal to this query condition.</summary>
      <returns>true if the two objects are equal; otherwise, false.</returns>
      <param name="other">An <see cref="T:System.Object" /> that can be cast as a <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryCondition" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryCondition.GetHashCode"></member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryCondition.GetPropertyValue(System.String)">
      <summary>Retrieves the value of the named property, if it exists.</summary>
      <returns>The value of the named property.</returns>
      <param name="nameOfProperty">The name of the property to retrieve.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryCondition.Match(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement)">
      <summary>Returns a value that indicates whether the provided element matches the current query condition.</summary>
      <returns>true if the element matches the condition; otherwise, false.</returns>
      <param name="element">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> object.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryCondition.Name">
      <summary>Gets or sets the name of this query condition.</summary>
      <returns>The name of this query condition.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryCondition.ParameterizeProperty(System.String,System.String)">
      <summary>Parameterizes the given property by using the given parameter name.</summary>
      <returns>true if the property was successfully parameterized; otherwise, false.</returns>
      <param name="nameOfProperty">The name of the property.</param>
      <param name="nameOfParameter">The name of the parameter.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryCondition.ToString">
      <summary>Returns a string representation of this condition.</summary>
      <returns>This query condition as a string.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryElement">
      <summary>Provides a base class for a query in the user interface (UI) test environment.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryElement.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryElement" /> class. </summary>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryElement.Ancestor">
      <summary>Gets or sets the UI element that is the ancestor of this query element.</summary>
      <returns>The ancestor element.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryElement.Condition">
      <summary>Gets or sets the query condition for this query element.</summary>
      <returns>The query condition.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryElement.Equals(System.Object)">
      <summary>Returns a value that indicates whether the provided object is equal to this query element.</summary>
      <returns>true if the objects are equal; otherwise, false.</returns>
      <param name="other">An <see cref="T:System.Object" /> that can be cast as a <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryElement" />.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryElement.GetHashCode"></member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryElement.SearchConfigurations">
      <summary>Gets or sets a list of attributes and values that are used to search.</summary>
      <returns>An array of attributes and values.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.RightToLeftKind">
      <summary>Used by the <see cref="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.GetRightToLeftProperty(Microsoft.VisualStudio.TestTools.UITest.Extension.RightToLeftKind)" /> method to test whether an element has right-to-left layout orientation or right-to-left text orientation.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.RightToLeftKind.Text">
      <summary>Text in the element is displayed as left-to-right.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.RightToLeftKind.Layout">
      <summary>The layout of the element is right-to-left.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollAmount">
      <summary>Used to indicate a scroll direction for a scrollbar and whether to move by the large amount or small amount of the scrollbar, or by no amount.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollAmount.NoAmount">
      <summary>Indicates no scroll amount.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollAmount.ForwardByLargeAmount">
      <summary>Indicates to scroll forward by the large amount of the scrollbar.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollAmount.BackByLargeAmount">
      <summary>Indicates to scroll back by the large amount of the scrollbar.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollAmount.ForwardBySmallAmount">
      <summary>Indicates to scroll forward by the small amount of the scrollbar.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollAmount.BackBySmallAmount">
      <summary>Indicates to scroll back by the small amount of the scrollbar.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollDirection">
      <summary>This enumeration provides indications of direction that are used to configure scrolling in the UI.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollDirection.VerticalScroll">
      <summary>Scroll vertically.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollDirection.HorizontalScroll">
      <summary>Scroll horizontally.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollOptions">
      <summary>This enumeration provides options that are used to configure scrolling in the UI.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollOptions.None">
      <summary>No scrolling.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollOptions.UseProgrammatic">
      <summary>Use programmatic scrolling.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollOptions.UseMouseWheel">
      <summary>Use the mouse wheel.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollOptions.UseScrollBar">
      <summary>Use the scroll bar.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollOptions.UseClickOnScrollBar">
      <summary>Use a click on the scroll bar.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollOptions.UseKeyboard">
      <summary>Use keyboard scrolling.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.SearchConfiguration">
      <summary>Provides helper functionality to configure search.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SearchConfiguration.AlwaysSearch">
      <summary>Returns "AlwaysSearch", and is used to make sure that the UI test playback engine does not use a cached control to perform any search action.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.SearchConfiguration.AreEqual(System.String[],System.String[])">
      <summary>Returns a value that indicates whether two configuration lists match.</summary>
      <returns>true if the two lists match; otherwise, false.</returns>
      <param name="configList">An array of string values that represent a configuration list.</param>
      <param name="configListToMatch">An array of string values that represent a configuration list to compare with the <paramref name="configList" /> value.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.SearchConfiguration.ConfigurationExists(System.Collections.Generic.IEnumerable{System.String},System.String)">
      <summary>Returns a value that indicates whether the given configuration name occurs in the provided configuration list.</summary>
      <returns>true if the configuration name is found; otherwise, false.</returns>
      <param name="configList">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> list of string values.</param>
      <param name="configNameToSearch">The configuration name to find.</param>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SearchConfiguration.DisambiguateChild">
      <summary>Returns "Distinct", and is used to return the child node when both the parent and the child nodes have the same property values.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SearchConfiguration.ExpandWhileSearching">
      <summary>Returns "Expand", and indicates that the container control expand before searching its hierarchy.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.SearchConfiguration.NameEquals(System.String,System.String)">
      <summary>Returns a value that indicates whether the two configuration names match.</summary>
      <returns>true if the two configuration names match; otherwise, false.</returns>
      <param name="configName1">The first configuration name.</param>
      <param name="configName2">The second configuration name.</param>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SearchConfiguration.NextSibling">
      <summary>Returns "NextTo", and is used to search in the sibling hierarchy of the container.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SearchConfiguration.VisibleOnly">
      <summary>Returns "VisibleOnly", and is used to search only among visible elements.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.SetValueAsComboBoxOptions">
      <summary>Represents the flag values for configuring how to set the value of a ComboBox.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SetValueAsComboBoxOptions.None">
      <summary>Use the default.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SetValueAsComboBoxOptions.UseLeftDropDownButton">
      <summary>Use the left drop-down button to expand the ComboBox. This member must be used with <see cref="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SetValueAsComboBoxOptions.UseSelect" />. </summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SetValueAsComboBoxOptions.UseSelect">
      <summary>Expand the ComboBox and select the option from the drop-down list.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SetValueAsComboBoxOptions.UseSetAsEdit">
      <summary>If ComboBox is editable, use the SendKeys method to set the value in the edit box; otherwise, use the SendKeys method to set the value in the ComboBox.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SetValueAsComboBoxOptions.DoNotVerifySendKeys">
      <summary>Use with <see cref="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SetValueAsComboBoxOptions.UseSetAsEdit" /> to disable verification of the value.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SetValueAsComboBoxOptions.DoNotVerifyMirrorLanguage">
      <summary>If the ComboBox is set for a left-to-right language, you cannot assume the location of the drop-down button. Use this flag if the button is not exposed as part of the user interface (UI) tree and the UI test framework is expected to guess the position of the button.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SetValueAsComboBoxOptions.UseQueryId">
      <summary>Use the query ID that is passed to the <see cref="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.Search(System.Object,Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement,System.Int32)" /> method to search in the ComboBox list.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SetValueAsComboBoxOptions.PressEnterAfterTyping">
      <summary>Indicates to use the SendKeys method to send "{Enter}" after sending text.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SetValueAsComboBoxOptions.ExpandProgrammatically">
      <summary>Expand the ComboBox programmatically.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.SetValueAsEditBoxOptions">
      <summary>Represents the flag values for configuring how to set the value of an EditBox.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SetValueAsEditBoxOptions.None">
      <summary>Use the default.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SetValueAsEditBoxOptions.DeleteContent">
      <summary>Ensure that the EditBox is empty before you set the value.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SetValueAsEditBoxOptions.UseProgrammatic">
      <summary>Set the value programmatically.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SetValueAsEditBoxOptions.UseWindowMessage">
      <summary>Use Windows message WM_SETTEXT to set the value of the EditBox. This can only be used with windowed controls.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SetValueAsEditBoxOptions.UseCopyPaste">
      <summary>Use the clipboard to set the value in text by using CTRL+{Insert} to paste the value into the EditBox.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SetValueAsEditBoxOptions.UseSendKeys">
      <summary>Use EditBox to set the value of the EditBox.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SetValueAsEditBoxOptions.DoNotVerify">
      <summary>Do not verify the final value.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SetValueAsEditBoxOptions.All">
      <summary>Because EditBox can use a mix of values from this enumeration and <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.SetValueAsComboBoxOptions" />, this option helps by removing only <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.SetValueAsComboBoxOptions" /> values from the option.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.SmartMatchOptions">
      <summary>This enumeration lets you communicate how the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager" /> instructs the framework to search for the most likely results when a match cannot be found.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SmartMatchOptions.None">
      <summary>Do not use smart matching.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SmartMatchOptions.TopLevelWindow">
      <summary>Use smart match for top-level windows only. The framework uses the smart algorithm to intelligently match the specified top-level window title with other similar top-level windows.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SmartMatchOptions.Control">
      <summary>Use smart match for controls only. If this option is specified, the framework uses the smart algorithm to intelligently match controls that have slightly different properties than those that are specified in the search string.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.TechnologyNotSupportedException">
      <summary>This exception is thrown when test recording or playback is not supported on the application that is tested.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.TechnologyNotSupportedException.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.TechnologyNotSupportedException" /> class.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.TechnologyNotSupportedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.TechnologyNotSupportedException" /> class for deserialization.</summary>
      <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object.</param>
      <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.TechnologyNotSupportedException.#ctor(System.String)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.TechnologyNotSupportedException" /> class by using the provided message.</summary>
      <param name="message">The preferred error message.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.TechnologyNotSupportedException.#ctor(System.String,System.Exception)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.TechnologyNotSupportedException" /> class by using the provided message and inner exception.</summary>
      <param name="message">The error message.</param>
      <param name="innerException">The exception that caused the current exception.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.TechnologyNotSupportedException.DefaultMessage">
      <summary>Gets the default message that is set in configuration.</summary>
      <returns>The default message.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UISynchronizationOptions">
      <summary>This enumeration is used by the <see cref="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.SetOption(Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption,System.Object)" /> method for the <see cref="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption.UISynchronizationOptions" /> option.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UISynchronizationOptions.None">
      <summary>Use the default.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UISynchronizationOptions.DisableMouseSynchronization">
      <summary>Disable mouse synchronization in the UI test environment.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UISynchronizationOptions.DisableKeyboardSynchronization">
      <summary>Disable keyboard synchronization in the UI test environment.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement">
      <summary>Provides a base class for implementing a UI test technology element for recording and playing back tests.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement" /> class.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.AllAccessibleStates">
      <summary>A constant value that indicates all states that can be accessed.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.CacheProperties">
      <summary>Caches all the common properties of this element for future use.</summary>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.ChildIndex">
      <summary>Gets the zero-based position in the collection of child elements of the parent element.</summary>
      <returns>The index of this element in the parent element.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.ClassName">
      <summary>Gets the class name of this element as assigned by the developer.</summary>
      <returns>The class name.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.ControlTypeName">
      <summary>Gets the universal control type of this element.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.EnsureVisibleByScrolling(System.Int32,System.Int32,System.Int32@,System.Int32@)">
      <summary>Scrolls this element into view in the UI.</summary>
      <param name="pointX">The relative x-coordinate to make visible.</param>
      <param name="pointY">The relative y-coordinate to make visible.</param>
      <param name="outpointX">The relative x-coordinate of the point with regard to the topmost container after scrolling.</param>
      <param name="outpointY">The relative y-coordinate of the point with regard to the topmost container after scrolling.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.Equals(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement)">
      <summary>Returns a value that indicates whether the provided object is equal to this element.</summary>
      <returns>true if the objects are equal; otherwise, false.</returns>
      <param name="element">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> object.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.FriendlyName">
      <summary>Gets the friendly name for this element for display in the user interface.</summary>
      <returns>The friendly name.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.GetBoundingRectangle(System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
      <summary>Returns the coordinates of the rectangle that encloses this element.</summary>
      <param name="left">(Output) The relative x-coordinate of the rectangle.</param>
      <param name="top">(Output) The relative y-coordinate of the rectangle.</param>
      <param name="width">(Output) The width of the rectangle.</param>
      <param name="height">(Output) The height of the rectangle.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.GetClickablePoint(System.Int32@,System.Int32@)">
      <summary>Gets a clickable point for this element.</summary>
      <param name="pointX">(Output) The relative x-coordinate for the clickable point.</param>
      <param name="pointY">(Output) The relative y-coordinate for the clickable point.</param>
      <exception cref="T:System.NotSupportedException">This operation is not supported. This causes the test framework to use its default algorithm to obtain the clickable point.</exception>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.GetNativeControlType(Microsoft.VisualStudio.TestTools.UITest.Extension.NativeControlTypeKind)">
      <summary>Returns the native control type of this element.</summary>
      <returns>If supported, the native type of the control; otherwise, null.</returns>
      <param name="nativeControlTypeKind">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.NativeControlTypeKind" /> enumeration.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.GetOption(Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption)">
      <summary>Returns the specified option for this element.</summary>
      <returns>The value of the specified option.</returns>
      <param name="technologyElementOption">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption" /> enumeration.</param>
      <exception cref="T:System.NotSupportedException">The specified element option is not supported.</exception>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.GetPropertyValue(System.String)">
      <summary>Returns the value of the specified property for this element.</summary>
      <returns>The property value.</returns>
      <param name="propertyName">The name of the property to retrieve.</param>
      <exception cref="T:System.NotSupportedException">The element property is not supported.</exception>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.GetQueryIdForRelatedElement(Microsoft.VisualStudio.TestTools.UITest.Extension.UITestElementKind,System.Object,System.Int32@)">
      <summary>Returns the query ID for a related element. </summary>
      <returns>The query ID for the related element.</returns>
      <param name="relatedElement">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestElementKind" /> enumeration.</param>
      <param name="additionalInfo">Any additional information that is required. For example, if the <paramref name="relatedElement" /> is <see cref="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestElementKind.Child" />, this parameter would contain the name of the child element.</param>
      <param name="maxDepth">The maximum level of depth to search for the related element.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.GetRequestedState(System.Windows.Forms.AccessibleStates)">
      <summary>Returns the current state information for the given requested states for this element.</summary>
      <returns>State information for each requested state if the technology supports it; otherwise, the complete state information for this element.</returns>
      <param name="requestedState">One or more members of the <see cref="T:System.Windows.Forms.AccessibleStates" /> enumeration that are added together.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.GetRightToLeftProperty(Microsoft.VisualStudio.TestTools.UITest.Extension.RightToLeftKind)">
      <summary>Returns a value that indicates whether this element has the specified kind of left-to-right format.</summary>
      <returns>true if the element has the specified left-to-right format; otherwise, false.</returns>
      <param name="rightToLeftKind">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.RightToLeftKind" /> enumeration.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.GetScrolledPercentage(Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollDirection,Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement)">
      <summary>Returns the amount that is scrolled as a percentage of the size of the scrollbar.</summary>
      <returns>The percentage of the length of the provided <paramref name="scrollElement" />.</returns>
      <param name="scrollDirection">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollDirection" /> enumeration.</param>
      <param name="scrollElement">A horizontal or vertical scroll bar.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.InitializeProgrammaticScroll">
      <summary>Initializes this element for programmatic scrolling.</summary>
      <returns>true if this element supports programmatic scrolling and initialization is successful; otherwise, false.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.InvokeProgrammaticAction(Microsoft.VisualStudio.TestTools.UITest.Extension.ProgrammaticActionOption)">
      <summary>Performs programmatic action by using the provided option.</summary>
      <param name="programmaticActionOption">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ProgrammaticActionOption" /> enumeration.</param>
      <exception cref="T:System.NotSupportedException">Throws System.NotSupportedException if the action is not supported.</exception>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.IsInteractable">
      <summary>Checks if the element is visible and interactable at this instance. The plugins should overload this generic implementation to be more accurate and performant.</summary>
      <returns>It can return null, if it cannot decide for sure.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.IsLeafNode">
      <summary>Gets a value that indicates whether this element is a leaf node, which means that it has no children.</summary>
      <returns>true if the node has no children; otherwise, false.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.IsPassword">
      <summary>Gets a value that indicates whether this element contains protected content.</summary>
      <returns>true if this element contains protected content; otherwise, false.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.IsTreeSwitchingRequired">
      <summary> Gets a value that indicates whether tree switching is required for windowless tree switching cases.</summary>
      <returns>true if tree switching is required; otherwise, false.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.Name">
      <summary>Gets the name of this element.</summary>
      <returns>The name of the element.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.NativeElement">
      <summary>Gets the underlying native technology element, such as <see cref="T:Accessibility.IAccessible" />, that corresponds to this element.</summary>
      <returns>The native technology element.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.QueryId">
      <summary>Gets an identifier object that can be used to uniquely identify and find this element.</summary>
      <returns>The query identifier.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.ScrollProgrammatically(Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollDirection,Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollAmount)">
      <summary>Programmatically scrolls this element by using the provided direction and an indication of the amount.</summary>
      <param name="scrollDirection">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollDirection" /> enumeration.</param>
      <param name="scrollAmount">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollAmount" /> enumeration.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.SetFocus">
      <summary>Sets the UI focus on this element.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.SetOption(Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption,System.Object)">
      <summary>Sets the value of the specified option in this element.</summary>
      <param name="technologyElementOption">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption" /> enumeration.</param>
      <param name="optionValue">The value for the option.</param>
      <exception cref="T:System.NotSupportedException">Throws System.NotSupportedException if the element option is not supported.</exception>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.SupportLevel">
      <summary>Gets a value that is used by the test recording and playback engine to find a matching <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager" /> for this element.</summary>
      <returns>An int that indicates the required level of support for this element.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.SwitchingElement">
      <summary>Gets or sets the container element if this element is hosted inside an element of another technology. This API supports the test framework infrastructure and is not intended to be used directly from your code.</summary>
      <returns>The container element, if hosted inside an element of another technology; otherwise, null.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.TechnologyManager">
      <summary>Gets the current technology manager.</summary>
      <returns>The technology manager appropriate for the technology of this element.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.TechnologyName">
      <summary>Gets the name of the corresponding technology of this element.</summary>
      <returns>The technology name.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.TopLevelElement">
      <summary>Gets or sets the top-level window for this element.</summary>
      <returns>The top level window.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.Value">
      <summary>Gets or sets the value of this element as a string.</summary>
      <returns>The value of this element.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.WaitForReady">
      <summary>Waits for this element to be ready for user action.</summary>
      <exception cref="T:System.TimeoutException">The control is not yet ready, even after waiting.</exception>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.WindowHandle">
      <summary>Gets the handle to the Win32 window that contains this element.</summary>
      <returns>The handle of this element.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.WindowTitles">
      <summary>Gets a list of the top-level window titles, of which one is the ancestor of this element.</summary>
      <returns>The list of window titles.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption">
      <summary>Identifies the options that are available in an <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> object where each name briefly describes the purpose of the value of the option it represents.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption.None">
      <summary>No option.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption.SetMousePositionInstantly">
      <summary>If the value is true, the UI test framework instantly moves the mouse pointer inside this element. If false, the mouse pointer is moved to a point near the element and then slowly to the actual position. Moving the mouse instantly gives better performance, but moving it slowly guarantees that mouse enter or leave events are raised.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption.UseWaitForReadyLevelForElementReady">
      <summary>If true, the UI test framework will use the <see cref="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption.WaitForReadyOptions" /> value for calls to the <see cref="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.WaitForReady" /> method during playback, such as after scrolling, setting focus, or verification operations. If false, use the <see cref="F:Microsoft.VisualStudio.TestTools.UITest.Extension.WaitForReadyLevel.AllThreads" /> flag.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption.PerformEnsureVisible">
      <summary>Used by the UI test framework if true or not supported, to ensure that the element is visible and clickable.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption.TrustGetValue">
      <summary>If true, the UI test framework uses the <see cref="P:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.Value" /> property in the playback algorithm.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption.TrustGetState">
      <summary>If true, the UI test framework uses the <see cref="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.GetRequestedState(System.Windows.Forms.AccessibleStates)" /> method in the playback algorithm.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption.UseSetFocusForEnsureVisible">
      <summary>Used by the UI test framework to determine whether to make sure that this element is visible when it receives focus. If true or not supported, the containing element is scrolled to make the element visible if this element receives focus.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption.UISynchronizationOptions">
      <summary>Used by the UI test framework to disable mouse or keyboard actions. The value is a member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UISynchronizationOptions" /> enumeration.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption.WaitForReadyOptions">
      <summary>The UI test framework uses the value of this option if the <see cref="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption.UseWaitForReadyLevelForElementReady" /> value is true.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption.GetClickableRectangle">
      <summary>Used by the UI test framework to get the bounding coordinates that define the rectangle in which the framework should click. The value is an array of four int values (for left, top, width, and height).</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption.GetClickablePointFrom">
      <summary>Used by the UI test framework to get a value that indicates whether the clickable point is provided by the technology or should be obtained by the framework that uses its default algorithm. The value is a member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.GetClickablePointFromOption" /> enumeration.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption.SetValueAsComboBoxOptions">
      <summary>Used by the UI test framework to get the flags to use when it sets the value of a combo box. The expected value is a <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.SetValueAsComboBoxOptions" /> object.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption.SetValueAsEditBoxOptions">
      <summary>Used by the UI test framework to get the flags to use when setting the value of an text box. The expected value is a <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.SetValueAsEditBoxOptions" /> object.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption.ScrollOptions">
      <summary>Used by the UI test framework to get the flags for scrolling operations. The expected value is a <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ScrollOptions" /> object.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElementOption.ExpandCollapseOptions">
      <summary>Used by the UI test framework to get or set a value for expanding or collapsing tree items or menus. The value is a member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ExpandCollapseOptions" /> enumeration.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager">
      <summary>Provides an abstract base class for technology managers that is used during test recording and playback.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager" /> class.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.AddEventHandler(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement,Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType,Microsoft.VisualStudio.TestTools.UITest.Extension.IUITestEventNotify)">
      <summary>Adds an event handler to this technology manager.</summary>
      <returns>true if the event type is supported and is successfully added; otherwise, false.</returns>
      <param name="element">The <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> and its descendents for which this event should be raised.</param>
      <param name="eventType">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType" /> enumeration that specifies the type of event.</param>
      <param name="eventSink">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITestEventNotify" /> that logs the events.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.AddGlobalEventHandler(Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType,Microsoft.VisualStudio.TestTools.UITest.Extension.IUITestEventNotify)">
      <summary>Adds a global event sink to this technology manager.</summary>
      <returns>true if the event type is supported and is successfully added; otherwise, false.</returns>
      <param name="eventType">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType" /> enumeration that specifies the type of event.</param>
      <param name="eventSink">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITestEventNotify" /> that logs the events.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.CancelStep">
      <summary>Cancels any wait or search operation that is currently being performed by this technology manager because of calls to <see cref="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.WaitForReady" /> or <see cref="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.Search(System.Object,Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement,System.Int32)" />.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.ConvertToThisTechnology(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement,System.Int32@)">
      <summary>Takes an element from another technology and returns an element that is compatible for the current technology, along with the level of support it has for the converted element.</summary>
      <returns>The new element.</returns>
      <param name="elementToConvert">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> object.</param>
      <param name="supportLevel">(Output) The support level of the provided element in the new technology.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.GetChildren(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement,System.Object)">
      <summary>Returns an enumerator for the child elements in the given element.</summary>
      <returns>An enumerator for the collection of child elements.</returns>
      <param name="element">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> object.</param>
      <param name="parsedQueryIdCookie">The cookie of a previously parsed <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IQueryElement" /> to filter matching children by using the <see cref="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.QueryId" /> property of each element.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.GetControlSupportLevel(System.IntPtr)">
      <summary>Returns the indication of confidence for this technology manager that it can support the control that is identified with the provided handle.</summary>
      <returns>An int that indicates the level of support.</returns>
      <param name="windowHandle">The window handle for a specific element.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.GetElementFromNativeElement(System.Object)">
      <summary>Returns an element from this technology that corresponds to the provided native element.</summary>
      <returns>The element in the technology that is represented by this manager.</returns>
      <param name="nativeElement">An <see cref="T:System.Object" /> that represents a native element such as <see cref="T:Accessibility.IAccessible" />.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.GetElementFromPoint(System.Int32,System.Int32)">
      <summary>Retrieves the element that is located at the given screen coordinates.</summary>
      <returns>The element at the provided location.</returns>
      <param name="pointX">The x coordinate of the screen location.</param>
      <param name="pointY">The y coordinate of the screen location.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.GetElementFromWindowHandle(System.IntPtr)">
      <summary>Retrieves the element that is identified by the provided window handle.</summary>
      <returns>The specified element.</returns>
      <param name="handle">An <see cref="T:System.IntPtr" /> that identifies an existing element.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.GetFocusedElement(System.IntPtr)">
      <summary>Returns the windows pointer for the element that currently has the focus.</summary>
      <returns>The element that has the focus, or null if no element has the focus.</returns>
      <param name="handle">The <see cref="T:System.IntPtr" /> for the window that has the focus.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.GetLastInvocationInfo">
      <summary>Returns information about the last test action that was invoked by this manager.</summary>
      <returns>Information about the last invocation.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.GetNextSibling(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement)">
      <summary>Returns the next sibling of the given element in the UI hierarchy.</summary>
      <returns>The next sibling element.</returns>
      <param name="element">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" />.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.GetParent(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement)">
      <summary>Gets the parent of the given element in the UI hierarchy.</summary>
      <returns>The parent element.</returns>
      <param name="element">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.GetPreviousSibling(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement)">
      <summary>Returns the previous sibling of the given element in the UI hierarchy.</summary>
      <returns>The previous sibling element.</returns>
      <param name="element">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" />.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.GetSynchronizationWaiter(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement,Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType)">
      <summary>Returns an <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUISynchronizationWaiter" /> by using the provided element and event type.</summary>
      <returns>The requested waiter.</returns>
      <param name="element">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> object.</param>
      <param name="eventType">A <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType" /> object for which a waiter is required.</param>
      <exception cref="T:System.NotSupportedException">Thrown only if this method is not supported by this technology manager. </exception>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.GetTechnologyManagerProperty(Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManagerProperty)">
      <summary>Returns the value of the given property of this technology manager.</summary>
      <returns>The value of the specified property.</returns>
      <param name="propertyName">The name of the property.</param>
      <exception cref="T:System.NotSupportedException">The property is not supported by this technology manager.</exception>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.MatchElement(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement,System.Object,System.Boolean@)">
      <summary>Returns a value that indicates whether the provided element matches the previously parsed query ID cookie.</summary>
      <returns>true if the element matches the query element; otherwise, false.</returns>
      <param name="element">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> object.</param>
      <param name="parsedQueryIdCookie">An <see cref="T:System.Object" /> that represents the cookie of a previously parsed <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IQueryElement" />.</param>
      <param name="useEngine">(Output) A Boolean value that indicates whether this technology manager has chosen to use the test framework to match all or part of the query element.</param>
      <exception cref="T:System.NotSupportedException">This method is not supported by this technology manager.</exception>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.ParseQueryId(System.String,System.Object@)">
      <summary>Parses the provided string representation of a query element and returns a string representation of the query element as a cookie.</summary>
      <returns>The query element cookie as a string.</returns>
      <param name="queryElement">The string representation of a <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.QueryElement" /> object.</param>
      <param name="parsedQueryIdCookie">(Output) An object that represents the parsed query element that can be used later in such methods as <see cref="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.Search(System.Object,Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement,System.Int32)" />, <see cref="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.MatchElement(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement,System.Object,System.Boolean@)" />, or <see cref="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.GetChildren(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement,System.Object)" />.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.ProcessMouseEnter(System.IntPtr)">
      <summary>Processes the mouse enter event for the specified window or control.</summary>
      <param name="handle">A window handle.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.RemoveEventHandler(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement,Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType,Microsoft.VisualStudio.TestTools.UITest.Extension.IUITestEventNotify)">
      <summary>Removes the specified event from the given element and all its descendents.</summary>
      <returns>true if the event was successfully removed; otherwise, false.</returns>
      <param name="element">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> object.</param>
      <param name="eventType">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType" /> enumeration.</param>
      <param name="eventSink">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITestEventNotify" /> object that represents the registered event sink.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.RemoveGlobalEventHandler(Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType,Microsoft.VisualStudio.TestTools.UITest.Extension.IUITestEventNotify)">
      <summary>Removes the specified event.</summary>
      <returns>true if the event was successfully removed; otherwise, false.</returns>
      <param name="eventType">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType" /> enumeration.</param>
      <param name="eventSink">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITestEventNotify" /> object that represents the registered event sink.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.Search(System.Object,Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement,System.Int32)">
      <summary>Searches for an element in the parent element that matches the condition of the provided query ID cookie.</summary>
      <returns>An array of elements that match the query, or null if no elements are found.</returns>
      <param name="parsedQueryIdCookie">A query cookie that was previously parsed by using the <see cref="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.ParseQueryId(System.String,System.Object@)" /> method.</param>
      <param name="parentElement">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> object.</param>
      <param name="maxDepth">An int that indicates how deep into the control hierarchy to search.</param>
      <exception cref="T:System.NotSupportedException">This implementation does not support this method.To process this exception, the test framework uses the <see cref="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.GetChildren(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement,System.Object)" /> method to traverse the hierarchy, and uses the <see cref="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.MatchElement(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement,System.Object,System.Boolean@)" /> method on each element to determine whether it matches the query.</exception>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.SetTechnologyManagerProperty(Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManagerProperty,System.Object)">
      <summary>When implemented in a derived class, sets the value of the given property in this technology manager.</summary>
      <param name="propertyName">A member of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManagerProperty" /> enumeration.</param>
      <param name="propertyValue">The value for the property.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.StartSession(System.Boolean)">
      <summary>Performs any initialization that is required by this technology manager to start a session.</summary>
      <param name="recordingSession">true if this is a recording session; false for any other kind of session, such as playback.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.StopSession">
      <summary>Performs any cleanup required by this technology manager to stop the current session.</summary>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager.TechnologyName">
      <summary>Gets the technology name.</summary>
      <returns>The name of the technology (for example, HTML).</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManagerProperty">
      <summary>This enumeration is used by implementations of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager" /> interface to specify the options that are available to configure properties of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager" />. For more information about extending the technology manager, see Extending Coded UI Tests and Action Recordings to Support Microsoft Excel</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManagerProperty.None">
      <summary>Denotes no option.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManagerProperty.SearchSupported">
      <summary>Denotes a Boolean property to indicate whether the UI technology manager has built-in support for filter properties for search.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManagerProperty.ContainerScrollingSupported">
      <summary>Denotes a Boolean property to indicate whether the technology manager has built-in support for container scrolling. Used by the <see cref="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.EnsureVisibleByScrolling(System.Int32,System.Int32,System.Int32@,System.Int32@)" /> method.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManagerProperty.WaitForReadyTimeout">
      <summary>Denotes an integer property to specify the wait-for-ready time-out in milliseconds.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManagerProperty.SearchTimeout">
      <summary>Denotes an integer property to specify the control search time-out in milliseconds.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManagerProperty.SmartMatchOptions">
      <summary>Denotes the smart matching options for searching for the element. The associated property returns a <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.SmartMatchOptions" /> object.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManagerProperty.ExactQueryIdMatch">
      <summary>Denotes whether all elements in a query ID must be searched, or the ancestor elements may be skipped in case of failure, and also whether leaf elements can be directly searched. The return type of the associated property should be Boolean if the result is the same for all elements of the technology. If an exact match for the query ID is required only for a few control types, the associated property should return a list of those control types. The default value is true for all control types. The associated property returns either a Boolean value or an <see cref="T:System.Collections.Generic.IList`1" /> that contains <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.ControlType" /> objects.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManagerProperty.WaitForReadyLevel">
      <summary>Denotes the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.WaitForReadyLevel" /> to use for calls to the <see cref="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.WaitForReady" /> method.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManagerProperty.NumberOfSearchRetriesForFailFast">
      <summary>Denotes the number of search retries an extension object should complete before it fails if failfast is true. Setting the associated property to -1 indicates that the search should be performed until time-out.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManagerProperty.WindowLessTreeSwitchingSupported">
      <summary>Denotes a Boolean property to indicate whether the technology manager supports windowless tree switching.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManagerProperty.DoNotGenerateVisibleOnlySearchConfiguration">
      <summary>Denotes whether the <see cref="F:Microsoft.VisualStudio.TestTools.UITest.Extension.SearchConfiguration.VisibleOnly" /> flag must be generated in the base class of the corresponding user control. The associated property must either return null or throw the <see cref="T:System.NotSupportedException" /> if VisibleOnly is not supported as a search configuration, or return an <see cref="T:System.Collections.Generic.IList`1" /> that contains <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.ControlType" /> objects.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManagerProperty.FilterPropertiesForSearchSupported">
      <summary>Denotes a Boolean property to indicate whether the technology manager has built-in support for search. Used by the <see cref="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyManager.Search(System.Object,Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement,System.Int32)" /> method.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManagerProperty.NavigationTimeout">
      <summary>Denotes an integer that indicates the time-out to navigate to the next element in any direction. The default property value is -1, which effectively means that no time-out occurs.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManagerProperty.MergeSingleSessionObjects">
      <summary>Denotes a Boolean value that indicates whether two elements having similar query identifier values and identified as different controls during a recording session need to be merged into one control in the UI Map</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestActionLogEntry">
      <summary>This contains the definition of UITestActionLogEntry.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestActionLogEntry.#ctor"></member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestActionLogEntry.Action">
      <returns>Returns <see cref="T:System.String" />.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestActionLogEntry.Context">
      <returns>Returns <see cref="T:System.Collections.Generic.List`1" />.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestActionLogEntry.ControlType">
      <returns>Returns <see cref="T:System.String" />.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestActionLogEntry.Format">
      <returns>Returns <see cref="T:System.String" />.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestActionLogEntry.Target">
      <returns>Returns <see cref="T:System.String" />.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestActionLogEntry.ToString">
      <returns>Returns <see cref="T:System.String" />.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestActionLogEntry.Value">
      <returns>Returns <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.Entry" />.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotAvailableException">
      <summary>The exception that is thrown when the UI test framework attempts to access a UI element that is no longer available or cannot be accessed.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotAvailableException.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotAvailableException" /> class.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotAvailableException.#ctor(Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement,System.Exception)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotAvailableException" /> class by using the provided UI element.</summary>
      <param name="element">A <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement" /> object.</param>
      <param name="innerException">The original exception that caused the current exception.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotAvailableException.#ctor(System.Exception)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotAvailableException" /> class by using the provided inner exception.</summary>
      <param name="innerException">The original exception that caused the current exception.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotAvailableException.#ctor(System.Exception,System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotAvailableException" /> class by using the provided inner exception, UI test control, and exception source.</summary>
      <param name="innerException">The original exception that caused this exception.</param>
      <param name="uiTestControl">A string representation of the <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.UITestControl" /> that is blocked.</param>
      <param name="exceptionSource">The object that is the source of the exception.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotAvailableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotAvailableException" /> class for deserialization.</summary>
      <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object.</param>
      <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotAvailableException.#ctor(System.String)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotAvailableException" /> class by using the provided message.</summary>
      <param name="message">The error message.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotAvailableException.#ctor(System.String,System.Exception)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotAvailableException" /> class by using the provided message and inner exception.</summary>
      <param name="message">The error message.</param>
      <param name="innerException">The original exception that caused this exception.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotAvailableException.#ctor(System.String,System.Exception,System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotAvailableException" /> class by using the provided error message, UI test control, and source.</summary>
      <param name="message">The error message.</param>
      <param name="innerException">The original exception that caused the current exception.</param>
      <param name="uiTestControl">A string representation of the <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.UITestControl" /> that is blocked.</param>
      <param name="exceptionSource">The object that is the source of the exception.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotAvailableException.#ctor(System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotAvailableException" /> class by using the provided UI control element and source of the exception.</summary>
      <param name="uiTestControl">A string representation of the <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.UITestControl" /> that is blocked.</param>
      <param name="exceptionSource">The object that is the source of the exception.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotAvailableException.#ctor(System.String,System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotAvailableException" /> class by using the provided message, the name of the UI test control, and the control that is the source of the exception.</summary>
      <param name="message">The error message.</param>
      <param name="uiTestControl">A string representation of the <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.UITestControl" /> that is blocked.</param>
      <param name="exceptionSource">The object that is the source of the exception.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotAvailableException.DefaultMessage">
      <summary>Gets the default message as it is set in configuration.</summary>
      <returns>The default message.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException">
      <summary>The exception that is thrown when the user interface (UI) test framework attempts to access a UI test control that cannot be found. </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException" /> class.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException.#ctor(Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection,Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection,System.String,System.Exception,Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo,System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException" /> class by using the provided primary control properties, secondary control properties, inner exception, last invocation information, UI test control, and source.</summary>
      <param name="primaryProperties">The primary properties of the control.</param>
      <param name="secondaryProperties">The secondary properties of the control.</param>
      <param name="root">A string representation of the root element.</param>
      <param name="innerException">The original exception that caused the current exception.</param>
      <param name="lastInfo">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo" /> object.</param>
      <param name="uiTestControl">A string representation of the <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.UITestControl" /> that is blocked.</param>
      <param name="exceptionSource">The object that is the source of the exception.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException.#ctor(Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection,Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection,System.String,System.Exception,System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException" /> class by using the provided primary control properties, secondary control properties, root UI control, UI test control, and source.</summary>
      <param name="primaryProperties">The primary properties of the control.</param>
      <param name="secondaryProperties">The secondary properties of the control.</param>
      <param name="root">A string representation of the root element.</param>
      <param name="innerException">The original exception that caused the current exception.</param>
      <param name="uiTestControl">A string representation of the <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.UITestControl" /> that is blocked.</param>
      <param name="exceptionSource">The object that is the source of the exception.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException" /> class for deserialization.</summary>
      <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object.</param>
      <param name="context">A <see cref="T:System.Runtime.Serialization.SerializationContext" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException.#ctor(System.String)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException" /> class by using the provided error message.</summary>
      <param name="message">The error message.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException.#ctor(System.String,Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection,Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection,System.String,System.Exception,Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo,System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException" /> class.</summary>
      <param name="message">The error message.</param>
      <param name="primaryProperties">The primary properties of the control.</param>
      <param name="secondaryProperties">The secondary properties of the control.</param>
      <param name="root">A string representation of the root element.</param>
      <param name="innerException">The original exception that caused the current exception.</param>
      <param name="lastInfo">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ILastInvocationInfo" /> object.</param>
      <param name="uiTestControl">A string representation of the <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.UITestControl" /> that is blocked.</param>
      <param name="exceptionSource">The object that is the source of the exception.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException.#ctor(System.String,Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection,Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection,System.String,System.Exception,System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException" /> class.</summary>
      <param name="message">The error message.</param>
      <param name="primaryProperties">The primary properties of the control.</param>
      <param name="secondaryProperties">The secondary properties of the control.</param>
      <param name="root">A string representation of the root element.</param>
      <param name="innerException">The original exception that caused the current exception.</param>
      <param name="uiTestControl">A string representation of the <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.UITestControl" /> that is blocked.</param>
      <param name="exceptionSource">The object that is the source of the exception.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException.#ctor(System.String,System.Exception)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException" /> class by using the provided error message and inner exception.</summary>
      <param name="message">The error message.</param>
      <param name="innerException">The original exception that caused the current exception.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException.#ctor(System.String,System.Exception,System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException" /> class by using the provided error message, inner exception, UI test control, and source.</summary>
      <param name="message">The error message.</param>
      <param name="innerException">The original exception that caused the current exception.</param>
      <param name="uiTestControl">A string representation of the <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.UITestControl" /> that is blocked.</param>
      <param name="exceptionSource">The object that is the source of the exception.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException.#ctor(System.String,System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException" /> class by using the provided error message, UI test control, and source.</summary>
      <param name="message">The error message.</param>
      <param name="uiTestControl">A string representation of the <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.UITestControl" /> that is blocked.</param>
      <param name="exceptionSource">The object that is the source of the exception.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException.DefaultMessage">
      <summary>Gets the configured default error message for this kind of exception.</summary>
      <returns>The default error message.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>[SECURITY CRITICAL] Fills the provided serialization data object by using the provided context.</summary>
      <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object.</param>
      <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException.PrimaryProperties">
      <summary>Gets a collection of the primary properties of the target control.</summary>
      <returns>The collection of primary properties.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException.RootElement">
      <summary>Gets or sets a string representation of the root element.</summary>
      <returns>The root element.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException.SecondaryProperties">
      <summary>Gets a collection of the secondary properties of the target control.</summary>
      <returns>The collection of secondary properties.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotVisibleException">
      <summary>The exception that is thrown when the UI test framework attempts to access a UI element that cannot be seen by the user. </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotVisibleException.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotVisibleException" /> class.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotVisibleException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotVisibleException" /> class for deserialization.</summary>
      <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object.</param>
      <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotVisibleException.#ctor(System.String)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotVisibleException" /> class by using the provided error message.</summary>
      <param name="message">The error message.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotVisibleException.#ctor(System.String,System.Exception)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotVisibleException" /> class.</summary>
      <param name="message">The error message.</param>
      <param name="innerException">The original exception that caused the current exception.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotVisibleException.#ctor(System.String,System.Exception,System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotVisibleException" /> class.</summary>
      <param name="message">The error message.</param>
      <param name="innerException">The original exception that caused the current exception.</param>
      <param name="uiTestControl">A string representation of the <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.UITestControl" /> that is blocked.</param>
      <param name="exceptionSource">The object that is the source of the exception.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotVisibleException.#ctor(System.String,System.String,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotVisibleException" /> class.</summary>
      <param name="message">The error message.</param>
      <param name="uiTestControl">A string representation of the <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.UITestControl" /> that is blocked.</param>
      <param name="exceptionSource">The object that is the source of the exception.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotVisibleException.DefaultMessage">
      <summary>Gets the default message as it is set in configuration.</summary>
      <returns>The default error message.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestElementKind">
      <summary>This enumeration is used by <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement" /> objects to identify the kind of UI element. </summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestElementKind.VerticalScrollBar">
      <summary>Specifies a vertical scroll bar. (0)</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestElementKind.HorizontalScrollBar">
      <summary>Specifies a horizontal scroll bar. (1)</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestElementKind.LineUp">
      <summary>Specifies the line-up component of a vertical scroll bar. (2)</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestElementKind.LineDown">
      <summary>Specifies the line-down component of a vertical scroll bar. (3)</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestElementKind.PageUp">
      <summary>Specifies the page-up component of a vertical scroll bar. (4)</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestElementKind.PageDown">
      <summary>Specifies the page-down component of a vertical scroll bar. (5)</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestElementKind.VerticalThumb">
      <summary>Specifies the vertical thumb component of a vertical scroll bar. (6)</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestElementKind.ColumnLeft">
      <summary>Specifies the column-left component of a horizontal scroll bar. (7)</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestElementKind.ColumnRight">
      <summary>Specifies the column-right component of a horizontal scroll bar. (8)</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestElementKind.PageLeft">
      <summary>Specifies the page-left component of a horizontal scroll bar. (9)</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestElementKind.PageRight">
      <summary>Specifies the page-right component of a horizontal scroll bar. (10)</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestElementKind.HorizontalThumb">
      <summary>Specifies the horizontal thumb component of a vertical scroll bar. (11)</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestElementKind.Child">
      <summary>Specifies that the element is a query ID for descendent child elements. (12)</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestElementKind.SelectedItems">
      <summary>Specifies that the element is a query ID for descendent elements that are selected. (13)</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestElementKind.ComboBoxButton">
      <summary>Specifies the button on a combo box. (14)</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType">
      <summary>This enumeration is used by Visual Studio Application Lifecycle Management (ALM) through the <see cref="T:Microsoft.VisualStudio.Shell.Interop.IVsUIEventSink" /> interface to specify the type of testing event that has been raised.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType.ValueChanged">
      <summary>The value of a UI element changes.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType.KeyUp">
      <summary>A key is released.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType.KeyDown">
      <summary>A key is pressed.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType.MouseUp">
      <summary>The mouse button is released.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType.MouseDown">
      <summary>The mouse button is pressed.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType.Hover">
      <summary>The mouse hovers over a UI element.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType.MouseMove">
      <summary>The mouse pointer moves.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType.MouseOver">
      <summary>The mouse pointer moves into a UI element.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType.StateChanged">
      <summary>The state of a UI element changes.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType.OnFocus">
      <summary>A UI element receives focus.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType.Media">
      <summary>Event fired for Media scenarios.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType.OrientationChanged">
      <summary>Event fired when there is an orientation change.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestEventType.InvokedEvent">
      <summary>Event fired for invoke actions.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException">
      <summary>Represents the base class for all UI test exceptions.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException" /> class. </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException" /> class to deserialize the exception.</summary>
      <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object.</param>
      <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException.#ctor(System.String)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException" /> class by using the given error message.</summary>
      <param name="message">An error message.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException.#ctor(System.String,System.Exception)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException" /> class by using the provided message and inner exception.</summary>
      <param name="message">An error message.</param>
      <param name="innerException">The exception that caused the current exception.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException.BasicMessage">
      <summary>Gets the basic error message.</summary>
      <returns>The basic message, if one has been set by the user in the test UI; otherwise, the default message for the specific exception.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException.DefaultMessage">
      <summary>When overridden in a derived class, gets the default message for the specific exception type.</summary>
      <returns>The default message.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException.ErrorInfo">
      <summary>Gets or sets information about the UI test action that caused the exception.</summary>
      <returns>Information about the last test action that was invoked.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException.ExceptionSource">
      <summary>Gets or sets the control that is the source of this exception.</summary>
      <returns>The control that is the source of the exception.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"></member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException.HResult">
      <summary>Gets or sets the HRESULT for this exception.</summary>
      <returns>The HRESULT for this exception.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException.Message">
      <summary>Gets the message that was provided when this exception object was created.</summary>
      <returns>The message for this exception.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException.SetHResult(System.UInt32)">
      <summary>Sets the corresponding HRESULT for this exception.</summary>
      <param name="hResult">The HRESULT value.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestExtensionPackage">
      <summary>Represents an abstract class that enables the incorporation of third-party testing utilities into the Visual Studio Application Lifecycle Management (ALM) user interface (UI) test environment.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestExtensionPackage.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestExtensionPackage" /> class. </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestExtensionPackage.Dispose">
      <summary>Releases resources that are used by this UI test package.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestExtensionPackage.GetService(System.Type)">
      <summary>Gets the service object type for this UI test package.</summary>
      <returns>The type of service object to get.</returns>
      <param name="serviceType">The <see cref="T:System.Type" /> that specifies the type of service object to get.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestExtensionPackage.PackageDescription">
      <summary>Gets the description of this UI test package.</summary>
      <returns>The description of the package.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestExtensionPackage.PackageName">
      <summary>Gets the name of this UI test package.</summary>
      <returns>The name of the package.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestExtensionPackage.PackageVendor">
      <summary>Gets the name of the vendor for this UI test package.</summary>
      <returns>The vendor name.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestExtensionPackage.PackageVersion">
      <summary>Gets the version of this UI test package.</summary>
      <returns>The package version.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestExtensionPackage.VSVersion">
      <summary>Gets the version of Visual Studio Application Lifecycle Management (ALM) that supports this UI test package.</summary>
      <returns>The Visual Studio ALM version that supports this package.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestExtensionPackageAttribute">
      <summary>Represents the attribute that must be applied to an assembly that implements the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestExtensionPackage" /> class and helps the assembly to quickly find the extension package. This class cannot be inherited.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestExtensionPackageAttribute.#ctor(System.String,System.Type)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestExtensionPackageAttribute" /> class. </summary>
      <param name="name">The name of the attribute.</param>
      <param name="extensionPackageType">The type that implements the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestExtensionPackage" /> interface.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestExtensionPackageAttribute.ExtensionPackageType">
      <summary>Gets the <see cref="T:System.Type" /> in the assembly that implements the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestExtensionPackage" /> interface.</summary>
      <returns>The implement extension package type.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestExtensionPackageAttribute.Name">
      <summary>Gets the name of the attribute.</summary>
      <returns>The name of the attribute.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestMediaEventInfo">
      <summary>Represents event arguments for action on media controls.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestMediaEventInfo.#ctor">
      <summary>Creates new instance of MediaEventInfo.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestMediaEventInfo.#ctor(Microsoft.VisualStudio.TestTools.UITest.Extension.MediaActionType,System.Object)">
      <summary>Creates new instance of MediaEventInfo with the event type and event arguments.</summary>
      <param name="actionType">Type of media action.</param>
      <param name="value">Value of action.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestMediaEventInfo.ActionType">
      <summary>Gets or sets the media event type.</summary>
      <returns>Returns <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.MediaActionType" />.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestMediaEventInfo.Value">
      <summary>Gets or sets the value.</summary>
      <returns>Returns <see cref="T:System.Object" />.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestTraceUtility">
      <summary>Provides static helper properties and methods for tracing in UI tests and Test Runner.</summary>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestTraceUtility.LogFileDirectory">
      <summary>Gets the folder where log files from UI modules are stored as configured in the app.config settings file.</summary>
      <returns>The log file directory, if listed in the configuration; otherwise, null.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestTraceUtility.StartTracing">
      <summary>Returns a trace listener stream for tracing that saves log files in the folder that is specified in configuration.</summary>
      <returns>A trace listener stream.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestTraceUtility.StartTracing(System.String)">
      <summary>Returns a trace listener stream for tracing that saves log files in the specified folder.</summary>
      <returns>A trace listener stream.</returns>
      <param name="logFolder">The directory where log files from UI modules are stored.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITestTraceUtility.StartTracing(System.String,System.String)">
      <summary>Returns a trace listener stream for tracing that saves log files in the specified folder.</summary>
      <returns>A trace listener stream.</returns>
      <param name="baseDirectory">The base folder for the trace files.</param>
      <param name="dirName">Name of the folder to create and use to save log files in the <paramref name="baseDirectory" />.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.URLINVOKECOMMANDINFO"></member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.URLINVOKECOMMANDINFO.#ctor"></member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ValidationFailedException">
      <summary>Represents the exception that is thrown when a <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Common.ValidationAction" /> fails.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ValidationFailedException.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ValidationFailedException" /> class. </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ValidationFailedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ValidationFailedException" /> class by using the serialization information and context.</summary>
      <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object.</param>
      <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ValidationFailedException.#ctor(System.String)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ValidationFailedException" /> class. </summary>
      <param name="message">The error message.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ValidationFailedException.#ctor(System.String,System.Exception)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ValidationFailedException" /> class by using the provided message and inner exception.</summary>
      <param name="message">The error message.</param>
      <param name="innerException">The inner exception that caused this exception.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ValidationFailedException.#ctor(System.String,System.String,System.String,System.String,System.String,System.String,System.Exception)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ValidationFailedException" /> class by using the provided action name, condition, property name, friendly name, expected value, actual value, and inner exception.</summary>
      <param name="actionName">The name of the action where the error occurred.</param>
      <param name="condition">An indication of assert condition.</param>
      <param name="propertyName">The name of the property.</param>
      <param name="friendlyName">A friendly name for the control.</param>
      <param name="expectedValue">The expected value of the property.</param>
      <param name="actualValue">The actual value of the property.</param>
      <param name="innerException">The inner exception that caused this exception.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ValidationFailedException.#ctor(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Exception)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ValidationFailedException" /> class by using the provided message, action name, condition, property name, friendly name, expected value, actual value, and inner exception.</summary>
      <param name="message">The error message.</param>
      <param name="actionName">The name of the action where the error occurred.</param>
      <param name="condition">An indication of assert condition.</param>
      <param name="propertyName">The name of the property.</param>
      <param name="friendlyName">A friendly name for the control.</param>
      <param name="expectedValue">The expected value of the property.</param>
      <param name="actualValue">The actual value of the property.</param>
      <param name="innerException">The inner exception that caused this exception.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.ValidationFailedException.DefaultMessage">
      <summary>Gets the default message.</summary>
      <returns>The default message.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ValidationFailedException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"></member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ValueMap">
      <summary>Represents the values for the parameters that are used in a UI test.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ValueMap.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ValueMap" /> class.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ValueMap.Add(Microsoft.VisualStudio.TestTools.UITest.Extension.ActionParameter)">
      <summary>Adds the provided action parameter to the parameter list of this value map.</summary>
      <param name="parameter">An <see cref="T:Microsoft.VisualStudio.TestTools.UITest.Extension.ActionParameter" /> to add.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ValueMap.Clear">
      <summary>Removes all action parameters from the parameter list.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ValueMap.Contains(System.String)">
      <summary>Returns a value that indicates whether an action parameter by the provided name already occurs in the parameter list.</summary>
      <returns>true if the named parameter occurs in the parameter list; otherwise, false.</returns>
      <param name="parameterName">The name of the parameter.</param>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITest.Extension.ValueMap.ParameterList">
      <summary>Gets the collection of action parameters.</summary>
      <returns>The action parameters.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ValueMap.PopulateParametersDictionaryAfterDeserialization">
      <summary>Populates the parameter values after the UI test is deserialized.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ValueMap.Remove(System.String)">
      <summary>Removes the parameter that is identified by the given name from the parameter list.</summary>
      <returns>true if the parameter was removed; otherwise, false.</returns>
      <param name="parameterName">The name of the parameter to remove.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ValueMap.SetParameterValue(System.String,System.Object)">
      <summary>Sets the value of the corresponding named parameter.</summary>
      <param name="parameterName">The name of the parameter.</param>
      <param name="parameterValue">The value for the parameter.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITest.Extension.ValueMap.TryGetParameterValue(System.String,System.Object@)">
      <summary>Retrieves the value of the named parameter.</summary>
      <returns>true if the value is successfully retrieved; otherwise, false.</returns>
      <param name="parameterName">The name of the parameter.</param>
      <param name="parameterValue">(Output) The value of the parameter.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.WaitForReadyLevel">
      <summary>This enumeration is used to specify how calls to the <see cref="M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.WaitForReady" /> method are executed.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.WaitForReadyLevel.Disabled">
      <summary>Waiting is disabled.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.WaitForReadyLevel.UIThreadOnly">
      <summary>Wait on the UI thread.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.WaitForReadyLevel.AllThreads">
      <summary>Wait on all threads.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Extension.WaitForReadyOptions">
      <summary>This enumeration is used to indicate how the framework waits for ready.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.WaitForReadyOptions.None">
      <summary>No wait for ready.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.WaitForReadyOptions.EnablePlaybackWaitForReady">
      <summary>Indicates that the test framework should use its internal algorithm. This includes checking for a valid window handle, a UI thread state, and a message pump.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Extension.WaitForReadyOptions.EnableTechnologyWaitForReady">
      <summary>Indicates that the test framework should rely on the implemented <see cref="M:Microsoft.VisualStudio.TestTools.UITest.Extension.IUITechnologyElement.WaitForReady" /> method.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITest.Input.ModifierKeys">
      <summary>Specifies the set of modifier keys.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Input.ModifierKeys.None">
      <summary>No modifiers are pressed.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Input.ModifierKeys.Alt">
      <summary>The ALT key.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Input.ModifierKeys.Control">
      <summary>The CTRL key.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Input.ModifierKeys.Shift">
      <summary>The SHIFT key.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITest.Input.ModifierKeys.Windows">
      <summary>The Windows logo key.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITesting.ControlType">
      <summary>Represents the types of controls for testing the user interface of an application. This class cannot be inherited.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Audio">
      <summary>Identifies an audio control.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Button">
      <summary>Returns a control type object that has the name "Button" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Calendar">
      <summary>Returns a control type object that has the name "Calendar" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Cell">
      <summary>Returns a control type object that has the name "Cell" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.CheckBox">
      <summary>Returns a control type object that has the name "CheckBox" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.CheckBoxTreeItem">
      <summary>Returns a control type object that has the name "CheckBoxTreeItem" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Client">
      <summary>Returns a control type object that has the name "" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.ColumnHeader">
      <summary>Returns a control type object that has the name "ColumnHeader" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.ComboBox">
      <summary>Returns a control type object that has the name "ComboBox" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.ContextMenu">
      <summary>A context menu is a control which has multiple sub items inside it.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Custom">
      <summary>Returns a control type object that has the name "Custom" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.DatePicker">
      <summary>Returns a control type object that has the name "DatePicker" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.DateTimePicker">
      <summary>Returns a control type object that has the name "DateTimePicker" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Document">
      <summary>Returns a control type object that has the name "Document" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Edit">
      <summary>Returns a control type object that has the name "Edit" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Empty">
      <summary>Returns a control type object that has the name "Empty" and a localized friendly name.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Equals(System.Object)">
      <summary>Determines whether the provided object is equal to this instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.ControlType" /> class.</summary>
      <returns>true if the provided object is equal to this instance; otherwise, false.</returns>
      <param name="other">An object that can be cast to a <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.ControlType" /> object.</param>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Expander">
      <summary>Returns a control type object that has the name "Expander" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.FileInput">
      <summary>Returns a control type object that has the name "FileInput" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Flipper">
      <summary>A control that is used to flip through different pages mostly consisting of images</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Frame">
      <summary>Returns a control type object that has the name "Frame" and a localized friendly name.</summary>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITesting.ControlType.FriendlyName">
      <summary>Gets the friendly name of the control type for generating action log entries.</summary>
      <returns>The friendly name of this control type object.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.ControlType.GetControlType(System.String)">
      <summary>Returns a control type object by using the provided name.</summary>
      <returns>A control type object.</returns>
      <param name="name">The name of the control type to return.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.ControlType.GetControlType(System.String,System.String)">
      <summary>Returns a control type object by using the provided name and friendly name. If it does not exist, creates a new control type by using the provided name and friendly name.</summary>
      <returns>A control type object.</returns>
      <param name="name">The name of the control type to return.</param>
      <param name="friendlyName">The friendly name of the control type to create if the named control type does not exist.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.ControlType.GetHashCode">
      <summary>Hashcode of the ControlType</summary>
      <returns>Hashcode for the ControlType</returns>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Group">
      <summary>Returns a control type object that has the name "Group" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Hyperlink">
      <summary>Returns a control type object that has the name "Hyperlink" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Image">
      <summary>Returns a control type object that has the name "Image" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Label">
      <summary>Returns a control type object that has the name "Label" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.List">
      <summary>Returns a control type object that has the name "List" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.ListItem">
      <summary>Returns a control type object that has the name "ListItem" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Media">
      <summary>Identifies a media control.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Menu">
      <summary>Returns a control type object that has the name "Menu" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.MenuBar">
      <summary>Returns a control type object that has the name "MenuBar" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.MenuItem">
      <summary>Returns a control type object that has the name "MenuItem" and a localized friendly name.</summary>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Name">
      <summary>Gets the name of this control type object.</summary>
      <returns>The name of this control type object.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITesting.ControlType.NameComparer">
      <summary>Gets a comparer for comparing the names of two control types.</summary>
      <returns>A comparer for comparing the names of two control types.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.ControlType.NameEquals(System.String)">
      <summary>Determines whether the provided name and the value of the <see cref="P:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Name" /> property are equal.</summary>
      <returns>true if the provided name is equal to the <see cref="P:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Name" /> property value; otherwise, false.</returns>
      <param name="controlName">The name to compare.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.ControlType.op_Equality(Microsoft.VisualStudio.TestTools.UITesting.ControlType,Microsoft.VisualStudio.TestTools.UITesting.ControlType)">
      <summary>Represents an equality operator (==) for comparing two control type objects.</summary>
      <returns>true if the two control type objects are equal; otherwise, false.</returns>
      <param name="left">A <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.ControlType" /> object.</param>
      <param name="right">A <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.ControlType" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.ControlType.op_Implicit(System.String)~Microsoft.VisualStudio.TestTools.UITesting.ControlType">
      <summary>Provides an implicit operator for comparing the provided name with a control type object.</summary>
      <returns>true if the provided name is equal to the <see cref="P:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Name" /> property of this control object; otherwise, false.</returns>
      <param name="name">A control type name to compare with the <see cref="P:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Name" /> property.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.ControlType.op_Inequality(Microsoft.VisualStudio.TestTools.UITesting.ControlType,Microsoft.VisualStudio.TestTools.UITesting.ControlType)">
      <summary>Represents an inequality operator (!=) for comparing two control type objects.</summary>
      <returns>true if the provided name is not equal to the <see cref="P:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Name" /> property value; otherwise, false.</returns>
      <param name="left">A <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.ControlType" /> object.</param>
      <param name="right">A <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.ControlType" /> object.</param>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Pane">
      <summary>Returns a control type object that has the name "Pane" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.ProgressBar">
      <summary>Returns a control type object that has the name " ProgressBar" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.RadioButton">
      <summary>Returns a control type object that has the name "RadioButton" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Rating">
      <summary>An control that is used to rate something by selecting the number of stars in it</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Row">
      <summary>Returns a control type object that has the name "Row" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.RowHeader">
      <summary>Returns a control type object that has the name "RowHeader" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.ScrollBar">
      <summary>Returns a control type object that has the name "ScrollBar" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Separator">
      <summary>Returns a control type object that has the name "Separator" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Slider">
      <summary>Returns a control type object that has the name "Slider" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Spinner">
      <summary>Returns a control type object that has the name "Spinner" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.SplitButton">
      <summary>Returns a control type object that has the name "SplitButton" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.StatusBar">
      <summary>Returns a control type object that has the name "StatusBar" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Table">
      <summary>Returns a control type object that has the name "Table" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.TabList">
      <summary>Returns a control type object that has the name "TabList" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.TabPage">
      <summary>Returns a control type object that has the name "TabPage" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Text">
      <summary>Returns a control type object that has the name "Text" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.TitleBar">
      <summary>Returns a control type object that has the name "TitleBar" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.ToggleButton">
      <summary>Returns a control type object that has the name  "ToggleButton" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.ToolBar">
      <summary>Returns a control type object that has the name "ToolBar" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.ToolTip">
      <summary>Returns a control type object that has the name "ToolTip" and a localized friendly name.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.ControlType.ToString">
      <summary>Returns a string representation of this control type object.</summary>
      <returns>A string representation of this control type object.</returns>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Tree">
      <summary>Returns a control type object that has the name "Tree" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.TreeItem">
      <summary>Returns a control type object that has the name "TreeItem" and a localized friendly name.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Video">
      <summary>Identifies a video control.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.ControlType.Window">
      <summary>Returns a control type object that has the name "Window" and a localized friendly name.</summary>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression">
      <summary>Represents a key-value pair of search properties that has an optional property expression operator.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression" /> class.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression.#ctor(System.String,System.String)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression" /> class by using the provided property name and value.</summary>
      <param name="propertyName">The name of a property to search for.</param>
      <param name="propertyValue">A search value for the property.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression.#ctor(System.String,System.String,Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionOperator)">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression" /> class by using the provided property name, value to search for, and property operator.</summary>
      <param name="propertyName">The name of the property to search for.</param>
      <param name="propertyValue">A search value for the property.</param>
      <param name="propertyOperator">A <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionOperator" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression.Clone">
      <summary>Returns a copy of the current instance.</summary>
      <returns>A <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression" /> object.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression.Equals(System.Object)">
      <summary>Determines whether the provided object is equal to the current instance.</summary>
      <returns>true if the objects are equal; otherwise, false.</returns>
      <param name="other">An object that can be cast to a <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression.GetHashCode"></member>
    <member name="E:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression.PropertyChanged">
      <summary>Occurs when the value of a property value of this object has changed.</summary>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression.PropertyName">
      <summary>The name of the property to search for.</summary>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression.PropertyOperator">
      <summary>Gets the operator to use to search for a property that has the specified property value.</summary>
      <returns>The operator to use to search for a property.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression.PropertyValue">
      <summary>Gets or sets the property value to search for.</summary>
      <returns>The property value to search for.</returns>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression.ToString">
      <summary>Returns a string representation of the <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression" /> object.</summary>
      <returns>A string representation of the <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression" /> object.</returns>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection">
      <summary>Represents a collection of <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression" /> objects.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection.#ctor">
      <summary>Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection" /> class.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection.Add(Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression)">
      <summary>Adds the provided property expression to the collection.</summary>
      <param name="propertyExpression">The <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression" /> object to add to the collection.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection.Add(System.String,System.String)">
      <summary>Adds a property express to the collection by using the provided property name and property value.</summary>
      <param name="propertyName">A property name.</param>
      <param name="propertyValue">A property value.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection.Add(System.String,System.String,Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionOperator)">
      <summary>Adds a property expression by using the provided property name, value, and operator.</summary>
      <param name="propertyName">The name of the property.</param>
      <param name="propertyValue">The property value to search for.</param>
      <param name="conditionOperator">The operator to use to compare the values (either the values are equal or the property value contains the provided property value).</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection.Add(System.String[])">
      <summary>Adds a property expression to the collection for each pair in the provided array of name-value pairs.</summary>
      <param name="nameValuePairs">An array of name-value pairs.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection.AddRange(Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression[])">
      <summary>Adds all property expressions in the provided parameter array to the current collection.</summary>
      <param name="propertyExpressions">A parameter array of property expression objects.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection.AddRange(Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection)">
      <summary>Adds all property expressions in the provided collection to the current collection.</summary>
      <param name="collectionToAdd">A <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection.Clone">
      <summary>Returns a copy of the current collection.</summary>
      <returns>A copy of the current collection.</returns>
    </member>
    <member name="E:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection.CollectionChanged">
      <summary>Occurs when an item of the collection is added, removed, or modified.</summary>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection.Contains(Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression)">
      <summary>Determines whether the collection contains the provided property expression object.</summary>
      <returns>true if the collection contains the provided property expression object; otherwise, false.</returns>
      <param name="item">A <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection.Contains(System.String)">
      <summary>Determines whether the collection contains the provided property expression object.</summary>
      <returns>true if the collection contains an item that has the provided property name; otherwise, false.</returns>
      <param name="propertyName">The name of a property.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection.CopyTo(Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression[],System.Int32)">
      <summary>Copies the provided array of property expressions, starting at the specified index into the collection.</summary>
      <param name="expressionArray">An array of <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression" /> objects.</param>
      <param name="arrayIndex">An int that represents the starting index for copying the objects from the array.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection.Equals(System.Object)">
      <summary>Determines whether the provided object is equal to the current instance.</summary>
      <returns>true if the two objects are equal; otherwise, false.</returns>
      <param name="other">An object that can be cast to a <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection" /> object.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection.Find(System.String)">
      <summary>Returns a property expression object that has a property name that matches the provided property name.</summary>
      <returns>A <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression" /> object, if one is found; otherwise, null.</returns>
      <param name="propertyName">The property name for a <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression" /> to find.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection.GetEnumerator"></member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection.GetHashCode"></member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection.IsReadOnly">
      <summary>Returns a value that indicates whether this instance is read-only.</summary>
      <returns>true if this instance is read-only; otherwise, false.</returns>
    </member>
    <member name="P:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection.Item(System.String)">
      <summary>Returns the property expression that corresponds to the provided property name.</summary>
      <returns>The property expression that corresponds to the provided property name.</returns>
      <param name="propertyName">The name of the property that specifies the expression to return.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection.Remove(Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression)">
      <summary>Removes the provided property expression from the collection.</summary>
      <returns>true if the property expression was removed; otherwise, false.</returns>
      <param name="propertyExpression">A <see cref="T:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpression" /> object to remove from the collection.</param>
    </member>
    <member name="M:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionCollection.Remove(System.String)">
      <summary>Removes the specified property expression from the collection.</summary>
      <returns>true if the property expression was removed; otherwise, false.</returns>
      <param name="propertyName">The name of the property to remove from the collection.</param>
    </member>
    <member name="T:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionOperator">
      <summary>Represents an operator for creating property expressions.</summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionOperator.EqualTo">
      <summary>The target value and the property value are equal. </summary>
    </member>
    <member name="F:Microsoft.VisualStudio.TestTools.UITesting.PropertyExpressionOperator.Contains">
      <summary>The property value contains the target value.</summary>
    </member>
  </members>
</doc>